繁体   English   中英

C#:Socket.ReceiveAsync和部分接收

[英]C#: Socket.ReceiveAsync and partial receives

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

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

提前致谢。

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

只需指定您需要多少。 其余的下次仍将是这些,除非您正在谈论UDP ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM