当使用异步套接字时,特别是 Socket.ReceiveAsync,是否可以进行“部分”接收?例如,我想指定我希望 SocketAsyncEventArgs 对象有 1024 个字节,但我只想允许接收其中的一部分;例如,512 字节。因此,与其等待所有 1024 个字节都可用,不如让它用这 512 个字节进行回调。
这对于异步套接字是否完全可行?还是我需要求助于非阻塞同步模式?
提前致谢。
最佳答案
事实证明,我在问题中描述的正是它的工作原理;如果指定 1024 字节,则接收到的字节可以是 <= 1024 字节的任何内容。
关于C#:Socket.ReceiveAsync 和部分接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175811/