【发布时间】:2015-04-24 18:06:13
【问题描述】:
基于我对非阻塞套接字的低估,当我想send() 数据时,如果发送缓冲区已满,send() 将返回错误。但我的问题如下:
如果发送缓冲区有 5 个字节的空间,而我尝试发送 15 个字节,是不发送整个 15 个字节,还是发送 5 个字节,我有责任查看实际发送了多少数据,并重新发送剩余的字节。
【问题讨论】:
标签: c++ windows sockets winapi network-programming
基于我对非阻塞套接字的低估,当我想send() 数据时,如果发送缓冲区已满,send() 将返回错误。但我的问题如下:
如果发送缓冲区有 5 个字节的空间,而我尝试发送 15 个字节,是不发送整个 15 个字节,还是发送 5 个字节,我有责任查看实际发送了多少数据,并重新发送剩余的字节。
【问题讨论】:
标签: c++ windows sockets winapi network-programming
send 将告诉您成功发送了多少字节,处理未发送的任何内容完全是您的责任。但是有很多库可以在这方面为您提供帮助。
【讨论】: