下面是实例:
...有一个客户端连接...... 《模块连接服务器》
IP:117.136.34.215
端口:57790
<--adasdasdsadsad
-->434C49020E00140D06030B243787
-->434C49020E00140D06030B2500BD
-->434C49020E00140D06030B2505B8
-->434C49020E00140D06030B250AB3434C49020E00140D06030B250FAE
...有一个客户端连接...... 《未知终端连接》
IP:211.162.73.125
端口:36176
-->GET / HTTP/1.1
...客户端退出! 《此时模块发的数据,服务器收不到了,而且模块那边的串口无任何异常》
GPRS模块与服务器连接容易掉线有几种可能。
信号不号导致通信不稳定。
GPRS模块在与服务器通信时如果3-5分钟没有数据来往,运营商就会将链接端口关闭,导致断开。解决在数据空闲时设置心跳包。
GPRS模块本身问题。询问供应商解决
服务器接受软件不稳定。建议用测试工具通过广域网连接服务器测试。
奥企科技,,,,
GPRS接收数据本质上就是socket通信, 和一般的网络编程没有区别.短信就是AT指令了.服务器应该设置一个监听端口,在SIM300处设置端口连接,待GPRS模块连通后就可以收发数据了;而后对于接收的数据进行判定是否收发完毕,GPRS无线分组业务如其名,分组发送,采用TCP和UDP在判断是否接受完成是不一样的;而后存数数据库,一般ACCESS就够用了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)