C# Socket 异步通讯中的问题,望大牛指点!!!!
雪狼孤竹 2017-03-20 12:56:34 工作需要,需要搭建C/S结构的服务。自己在局域网中都没有什么问题,但服务器已部署在云服务器上后,就会出现下述情况。
例如:客户端C1,C2,服务器S
客户端C1,发送5条数据(数据长度不定)(1,2,3,4,5)均单条发送,通过服务器S转发给客户端C2
局域网中: C2收到的数据是正常的5条
1
2
3
4
5
广域网中: C2收到的数据是重复的5条,重复次数和网络状态有关
1
2 3
3 4
4 5
4 5
开始的时候,由于网络延时,加大了发送前的等待时长,不过网络不太稳定,加大了也是临时的解决,并不能彻底解决问题。
我想请教有经验的各位,这类情况,一般都怎么处理?