TCP粘包/拆包问题的解决办法

一、什么是TCP粘包/拆包 如图所示,假如客户端分别发送两个数据包D1和D2给服务端,由于服务端一次读取到的字…

CategoriesC#

基于C#的通信协议封包

接上一篇《基于.NET技术的监控系统应用分析》中所描述的数据通信协议设计,我们来看一下在C#中是怎么对自定义协…

CategoriesC#

关于tcp和udp的一些要点

关于TCP输出: 每个TCP套接口有一个发送缓冲区,当应用程序调用write时,内核将应用程序的缓冲区的数据拷…

CategoriesC#

c# socket的一些疑问

虽然有这么多种实现方式,但抽象的看,它们是一样一样的,用两个 Loop 即可描述:Accept Loop和 R…

CategoriesC#