2

使用异步套接字时,特别是 Socket.ReceiveAsync,是否可以进行“部分”接收?例如,我想指定我期望 SocketAsyncEventArgs 对象上的 1024 个字节,但我想只允许接收它的一部分;例如,512 字节。因此,与其等待所有 1024 个字节都可用,我希望它用这 512 个字节进行回调。

这对异步套接字有可能吗?还是我需要使用非阻塞同步模式?

提前致谢。

4

2 回答 2

1

事实证明,我在问题中描述的正是它是如何工作的;如果指定 1024 字节,则接收到的字节可以是任何 <= 1024 字节。

于 2011-01-10T21:09:25.240 回答
0

只需指定您需要多少。下次剩下的还是这些,除非你在谈论 UDP ......

于 2010-11-14T02:34:18.157 回答