好愁啊,自己技术又还没到位,求各路大神分析,或者提供一个更好的解决办法,谢了。问题我提到了csdn上了,在这里分析也可以。
链接在这里
http://bbs.csdn.net/topics/390699286?page=1#post-396652353
链接在这里
http://bbs.csdn.net/topics/390699286?page=1#post-396652353
1
vietor Jan 24, 2014
1)TCP的Read并不能保证一次读取的数据中与发送的数据格式一致,包含“粘包”和“拆包”两种情况,GPRS下可能这种情况更严重。是否你程序逻辑只中发现数据问题而抛出异常?
2)你使用的是多线程Blocking模式,这种情况下,直接使用Read函数就行了,没有必要增加Peek之类检查连接的情况,让问题更难以查找。 3)如果你使用异步模式就找一个好点的例子。 |
2
Panic Jan 24, 2014
1: finally 怎么和catch没有对应,怪怪的
2: 你的log先改改 ,这种格式看不到对应关系,log再详细点 |
3
Panic Jan 24, 2014
1: 运营商是不是也有“长连接”的限制
|
4
cnzl Jan 24, 2014
先上抓包工具,看看TCP连接断开的原因。
|
5
Jelen OP |