非阻塞套接字和send()

时间:2015-02-23 12:03:42

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

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

如果发送缓冲区有5个字节的空间,并且我试图发送15个字节,那么整个15个字节都不会被发送,或者将发送5个字节,我有责任查看实际发送了多少数据,并重新发送剩余的字节。

1 个答案:

答案 0 :(得分:2)

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