|
|
程序采用的是C/S架设,socket通信,采用的是TCP协议,具体卡的表现现象是:
1。客户端双开,假设为客户端A和B,跨网访问服务器,会出现一个卡,一个不卡的现象。也就是说A卡B不卡,或者B卡A不卡。双个同时卡的现象基本没有
2。用wireshark抓包的表现是卡的这段时间内,客户端没有收到任何数据包
3。当A出现卡的时候,A进行操作的数据包还可以传到服务器,因为在B客户端会同步看到A的操作表现。这也就是说线路是下线卡,但上行是不卡的。
4。卡的情况只出现在跨网访问服务器的时候才出现,同网访问服务器或借助代理不会出现卡的情况。
目前我们做的工作可以确定数据包已经从服务器发送成功,但不知道在公网某个地方由于某种原因一直发送不成功,无数重传,在某一时刻重传成功以后,服务器所有积攒的包就一下子全发到客户端了。
这个问题已经困扰我半年了,还请版上各位经验丰富的大侠指点迷津。 |
评分
-
1
查看全部评分
-
|