2015-02-23 93 views
1

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

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

回答

2

您将通过send告知您发送成功的字节数,完全负责处理任何未发送的内容。但有很多图书馆可以帮助你。