当前位置:编程学习 > C#/ASP.NET >>

关于C# socket通信的问题

服务端和客户端通过socket发送和接收数据
但是客户端数据丢失非常频繁,基本上有时候7条数据就会丢失一条
但是我们的客户有十几家分公司,其他分公司都不会丢失,就有一家分公司的三台机器频繁丢失数据
我在服务器上ping那三台机器,丢包率大概是4/1000
我想问一下,通过TCPIP协议不是不会丢包吗?
为什么我们的程序会丢包
我对这方面不是很了解 socket --------------------编程问答-------------------- 别沉了啊,求大神跟我解释一下这个socket --------------------编程问答-------------------- 1,丢包率大概是4/1000,质量算非常好的了。
2,TCP协议的可靠传输指的是当数据包丢失时,会重新传输。
3,Ping使用的是IMCP协议,和TCP没有关系。
4,丢包是多方面的原因,但这里需要注意,就算你的程序写得再烂,也没半点关系。 --------------------编程问答-------------------- TCPIP协议可靠性很高的,不要怀疑协议,强烈怀疑网络通信的硬件。 --------------------编程问答-------------------- 应该和硬件,网络有关系,代码应该关系不大! --------------------编程问答-------------------- 网络有问题。 --------------------编程问答--------------------
引用 2 楼 lqbbduck 的回复:
1,丢包率大概是4/1000,质量算非常好的了。
2,TCP协议的可靠传输指的是当数据包丢失时,会重新传输。
3,Ping使用的是IMCP协议,和TCP没有关系。
4,丢包是多方面的原因,但这里需要注意,就算你的程序写得再烂,也没半点关系。

--------------------编程问答-------------------- ping有丢包的话先考虑网络硬件链路有问题 --------------------编程问答-------------------- tcp协议是可靠的,检查程序 --------------------编程问答-------------------- 跟TCP没关系,看硬件吧
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,