【问题标题】:Non-blocking sockets and send()非阻塞套接字和 send()
【发布时间】:2015-04-24 18:06:13
【问题描述】:

基于我对非阻塞套接字的低估,当我想send() 数据时,如果发送缓冲区已满,send() 将返回错误。但我的问题如下:

如果发送缓冲区有 5 个字节的空间,而我尝试发送 15 个字节,是不发送整个 15 个字节,还是发送 5 个字节,我有责任查看实际发送了多少数据,并重新发送剩余的字节。

【问题讨论】:

    标签: c++ windows sockets winapi network-programming


    【解决方案1】:

    send 将告诉您成功发送了多少字节,处理未发送的任何内容完全是您的责任。但是有很多库可以在这方面为您提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      相关资源
      最近更新 更多