日期:2014-05-18  浏览次数:20869 次

求C#编写的Socket编程源代码?
刚开始接触Windows Socket 编程,实现了客户端和服务器的通信,但是对于发送数据的差错处理就不知道如何实现,就一个源代码

------解决方案--------------------
具体说是什么“差错”呢?

假设是消息差错,对于tcp通讯,它的底层可以保证是准确的。因此假设解析消息时有异常,直接向客户端返回此异常的消息(之前制定通讯协议时专门对Exception序列化有设计)。
------解决方案--------------------
参考
------解决方案--------------------
接收不完全 继续接收 知道完全
一般在开头 申明完整的长度,比如
第一行 10240 表示 长度是10240
总接收长度不足10240的 继续接收
探讨

引用:
具体说是什么“差错”呢?

假设是消息差错,对于tcp通讯,它的底层可以保证是准确的。因此假设解析消息时有异常,直接向客户端返回此异常的消息(之前制定通讯协议时专门对Exception序列化有设计)。


比如客户端发送abcde,服务器端接收到abcd,发送回客户端显示发送错误

------解决方案--------------------
探讨

引用:
接收不完全 继续接收 知道完全
一般在开头 申明完整的长度,比如
第一行 10240 表示 长度是10240
总接收长度不足10240的 继续接收

引用:

引用:
具体说是什么“差错”呢?

假设是消息差错,对于tcp通讯,它的底层可以保证是准确的。因此假设解析消息时有异常,直接向客户端返回此异常的消息(之前制定……