通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2010-11-15
跳转到指定楼层
1#
发表于 2011-1-13 16:43:58 |只看该作者 |倒序浏览
情况是这样的:我在网通的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编程都不能通过。

请专家多多指教

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-5-15 05:31 , Processed in 0.073158 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部