UDP插座异步接收



我故意发出socket.beginreceive从调用并通过16个字节的缓冲区,尽管如此,我知道另一侧发送了约2,000个字节的消息。我故意这样做是因为我只想先阅读16个字节的标题,然后发出第二次接收呼叫,该通话将读取可变长度的有效负载。您可能猜测标头包含4个字节,指示有效载荷长度。

也就是说,我有一个例外,说缓冲区还不够大,无法接收消息...

这是不可能的,UDP是数据报,而不是流媒体。您无法部分读取消息。

最新更新