标签: c# sockets
形成我读过的内容,似乎在读取缓冲区时会有一个0字节的最终回调,但是我没有看到。
在我的接收回调函数中,我通过调用EndReceive().
EndReceive().
我假设读取的字节是<缓冲区大小另一次调用BeginRead()可能会触发最后一次接收回调,字节读取为0.但是,情况并非如此。
BeginRead()
因此,如果读取的字节数为<缓冲区大小,并且不会有一个0字节的回调....那么当最后一个数据包大小=缓冲区大小时,如何确保我将在边缘情况下得到最后一个数据包?