HELP:WinSock如果知道是哪个用户关闭了连接 RT假设有2个ClinetA和B与Server连接上当某个连接关闭时请问Server怎么知道是A还是B关闭了连接?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Server有个链表来保存客户端的信息,链表可以根据自己的需要建立。保存客户端的信息。每个客户端连接都有个id,可根据此ID判断是哪个客户端掉了线。 如果有2个ClinetA和B与Server连接上了,server端在accept成功返回后, 会得到分别与A和B通信的socket标识符. niitlcj(游戏狂人)如果有2个ClinetA和B与Server连接上了,server端在accept成功返回后, 会得到分别与A和B通信的socket标识符.========================假设accept返回的分别为sock_a,sock_b怎么通过他们来判断那个客户端掉线 当客户端断线(closesocket)后,在服务器端recv时会返回SOCKET_ERROR的.此时可以知道是那个socket在recv的.楼主可否将测试代码发过来我看看呢[email protected] 呵呵,那要看你使用什么类型的模型来管理socket了参考Windows网络编程 我的代码很简单几乎照着Windows网络编程打的 不太明白题目,除非是非正常关闭连接,否则任何一方都会收到对方的关闭连接请求。对于前者通过心跳检测之,对于后者不言自明。既然知道了处理时机,那Socket句柄与UserInfo的对应信息的取得是你自己需要处理的了。 adobe reader的浮动工具栏是怎么实现的 combobox 过滤字符 编程创建拨号连接登陆不上网络----RAS编程 窗口滚动条不拉不动怎么办? 如何取得DataGrid中所选行的每个列的值? [讨论] this 如何在vc中如何获得48*48的大图标? 想用CreateProcess做一个调用EXE带参数的程序总是出错 当鼠标拖动滚动条时,到底需要处理哪几个消息? 难道标志寄存器不用弹出吗?为什么? 奇怪的浮点数精度问题!!!! sybfront.h sybdb.h syberror.h 这三个头文件
如果有2个ClinetA和B与Server连接上了,server端在accept成功返回后, 会得到分别与A和B通信的socket标识符.
========================
假设accept返回的分别为sock_a,sock_b
怎么通过他们来判断那个客户端掉线
几乎照着Windows网络编程打的