代码之家  ›  专栏  ›  技术社区  ›  user438034

C 35;:Socket.ReceiveAsync和partial接收

  •  2
  • user438034  · 技术社区  · 15 年前

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

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

    提前谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   user438034user438034    15 年前

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

        2
  •  0
  •   user207421    15 年前

    只需说明你需要多少。剩下的下次还是这些,除非你说的是UDP。。。

    推荐文章