使用异步套接字时,特别是Socket.ReceiveAsync,是否可以进行“部分”接收?例如,我想指定我期望SocketAsyncEventArgs对象上有1024个字节,但我想只允许接收它的一部分;例如,512字节。因此,我不想等待所有1024字节可用,而是希望用512字节回调它。
这是否可以使用异步套接字?或者我是否需要求助于非阻塞同步模式?
提前致谢。
答案 0 :(得分:1)
事实证明,我在问题中描述的是它的确切运作方式;如果指定1024个字节,则接收的字节可以是< = 1024字节。
答案 1 :(得分:0)
只需指定您需要多少。其余的仍然是下次,除非你在谈论UDP ......