【发布时间】:2010-05-28 07:58:05
【问题描述】:
在断开客户端之前,服务器想向客户端发送一些信息 - 为什么我(服务器)断开你(客户端)。
如果我向 info 发送数据包并立即关闭客户端套接字,则 closesocket() 返回 -1,如果我使用 linger 选项成功工作 closesocket(),则无法完全发送 info。
我怎样才能完成这个,是否有可能知道套接字缓冲区是空的(意味着我的数据包已全部发送)?
谢谢。
【问题讨论】:
-
你使用的是
TCP还是UDP?
标签: c++ sockets asyncsocket