VC++ socket多线程编程问题 15
用VC++做了一个服务器用来接收通过多个GRPS模块传输过来的数据,实现思想是:每当有一个GPRS模块建立连接,就建立一个接收数据的现成。开始是每个GRPS模块注册网络信...
用VC++做了一个服务器用来接收通过多个GRPS模块传输过来的数据,实现思想是:每当有一个GPRS模块建立连接,就建立一个接收数据的现成。开始是每个GRPS模块注册网络信号,注册成功后(即已经连接上服务器,服务器这边会显示注册成功的GPRS模块的IP地址)每隔6分钟向服务器发送一个数据。当只有1个GPRS模块传输数据时,程序运行了16个小时,就没有数据接收过来了,但是GPRS模块那边仍然在发送数据,当有两个GPRS模块传输数据时,程序只接受了几次数据之后,就接受不到数据了。我在想难道是两个GPRS模块发送数据会冲突吗,还是程序写的有问题,会耗掉CPU资源。下面是处理接收数据的函数。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询