我想创建一个套接字服务器,向正在连接的客户端发送一些数据并再次断开他的连接。
我正在使用非阻塞套接字,所以我不知道如何确定所有数据是否至少已正确发送(发送?)(简而言之:我的发送缓冲区中没有更多数据)。如果不再需要连接,我不想保持连接建立,因为我无法确保客户端自行断开连接。
目前我只是使用shutdown() 和后来的close() 关闭客户端。但测试表明,客户端并不总是在连接关闭之前收到所有数据。
必须有一种方法来确保在关闭非阻塞套接字上的连接之前发送所有数据,不是吗?希望我的问题足够清楚,您可以帮助我(: