在关闭套接字之前发送数据包

时间:2010-05-28 07:58:06

标签: c++ sockets asyncsocket

在断开客户端之前,服务器想要向客户端发送一些信息 - 为什么我(服务器)断开你(客户端)。

如果我发送数据包到info并立即关闭客户端套接字,closesocket()返回-1,如果我使用linger选项成功地工作closesocket(),则无法完全发送信息。

如何完成此操作,是否可以知道套接字缓冲区为空(表示我的数据包全部发送)?

THX。