1
基于我低估了非阻塞套接字,当我想要send()
数据时,如果发送缓冲区已满,send()
将返回一个错误。但我的问题如下:非阻塞套接字和发送()
如果发送缓冲区有5个字节的空间,我试图发送15个字节,整个15个字节不会发送,或将发送5个字节,这是我的责任查看实际发送了多少数据,并重新发送剩余的字节。
基于我低估了非阻塞套接字,当我想要send()
数据时,如果发送缓冲区已满,send()
将返回一个错误。但我的问题如下:非阻塞套接字和发送()
如果发送缓冲区有5个字节的空间,我试图发送15个字节,整个15个字节不会发送,或将发送5个字节,这是我的责任查看实际发送了多少数据,并重新发送剩余的字节。
您将通过send
告知您发送成功的字节数,完全负责处理任何未发送的内容。但有很多图书馆可以帮助你。