基于我对非阻塞套接字的低估,当我想要send()
数据时,如果发送缓冲区已满,send()
将返回错误。但我的问题如下:
如果发送缓冲区有5个字节的空间,并且我尝试发送15个字节,那么整个15个字节是否不会发送,或者是否会发送5个字节,我有责任查看实际发送了多少数据,并重新发送剩余的字节。
最佳答案
send
会告诉您已成功发送了多少字节,并且您有责任处理任何未发送的内容。但是有很多库可以在这方面为您提供帮助。
关于c++ - 非阻塞套接字和 send(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28673405/