Socket中接受tcp数据包,怎么让他receive的时候,就接一个数据包

2025-04-05 12:43:30
推荐回答(1个)
回答1:

在TCP IP框架中,Socket属于TCP的上层结构不能控制TCP包接收机制的,Socket.Receive只管缓存接收完毕表示OK后无脑去读缓存的。Receive唯一可以控制的是读取的长度和读取的初始位置。想要实现对每个包监听的话你得控制另外一端的设备发送数据的长度,可以人为将一段数据分隔成几段后分开发送。