通信人家园

标题: 请教GRPS专家,有关TCP长连接  [查看完整版帖子] [打印本页]

时间:  2011-1-13 16:47
作者: willwil_yang     标题: 请教GRPS专家,有关TCP长连接

情况是这样的:我在网通的IDC机房部署了一个服务器,手机通过CMNET进行访问,连接方式为TCP长连接。手机和服务器之间通过心跳包维持这个连接

我的问题是:
1.  如果心跳包的间隔大于30秒,通过在服务器抓包,发现:
          1)从手机过来的IP地址和端口号发生了变化,和TCP建立时的端口号不同了
          2)TCP的Sequence也清除了
          3)由于1,2的原因,导致服务器向客户端发送了RST(Reset)
2. 而同样的手机客户端,如果手机访问某其他知名服务器,包括:国外的(gtalk),国内的,都没有问题



请教:
1. 移动运营商是否对通过CMNET的TCP连接有限制, NAT的租期不应该这么短啊
2. 难道服务器需要向移动进行登记,认证?
3. 或者我们服务器TCP/Socket Server的实现方式不对?我只用最基本的Client/Server Socket编程都不能通过。

请专家多多指教

时间:  2011-1-13 17:17
作者: hkp000

帮顶!
时间:  2011-1-14 10:49
作者: stdeejay

现象比较奇怪,CMNET不会做这样的限制,建议核对下抓包的内容,觉得不太可能。这边使用CMNET没有出现过这种现象。或者把抓包有问题部分,截个图上来。

[ 本帖最后由 stdeejay 于 2011-1-14 10:51 编辑 ]
时间:  2011-1-15 22:02
作者: caowen1234

guabzhyukkkkk




通信人家园 (https://www.txrjy.com/) Powered by C114