客户端主动断开连接会给服务器端发送什么

echguan 2013-01-05 10:54:38
最近在练习windows socket,写了一个C/S通信,服务器端和两个客户端连接上了,我在接受连接的函数中返回的是一个socket类型的值,然后断开连接显示用户掉线的时候也用到这个类型当实参,然后这就出问题了,如果我断开了第一个客户端,他会调用的是第二个的socket当实参,于是就会显示是第二个用户下线了,所以我想问问,如果是第一个用户主动断开了连接,服务器能不能知道是第一个断开的,即第一个断开的时候能不能告诉服务器端是哪个accept socket,或者让服务器端知道是哪个ip断开了.
...全文
513 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sichuanwww 2013-01-05
  • 打赏
  • 举报
回复
主动查询状态也可以
dl_zzx 2013-01-05
  • 打赏
  • 举报
回复
网上有很多这方面的例程,多看看会有启发的。
oyljerry 2013-01-05
  • 打赏
  • 举报
回复
你需要用一个list等来保持所有客户端的socket,然后客户端断开后,你响应,直接在list中找对应关闭的socket对象

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧