C# socket编程时 如何实现server端关闭了能提示Client端

 我来答
fej121121
2013-11-27 · TA获得超过651个赞
知道小有建树答主
回答量:655
采纳率:66%
帮助的人:530万
展开全部
主动发送关闭命令时 服务端需要维护一个client列表,关闭前发送命令。如果要求不是那么严格,并且建立了连接 服务端关闭的时候客户端会捕捉到一个 远程关闭异常,以此判断服务器关闭也可以。
追问
Client端没有一个一直在运行的线程
这个 捕获远程关闭异常放在哪里? 怎么写这个函数?
追答
在通信过程中 比如文件传输时候 try 可以捕获异常,但是假如没有一个长连接的话还是要发送命令
icelbja
2013-11-27 · TA获得超过138个赞
知道小有建树答主
回答量:180
采纳率:100%
帮助的人:150万
展开全部
客户端不是有个recv嘛,根据它的返回值就可以确定是否关闭客户端
追问
客户端并没有开一个一直查询的线程啊    这么获取这个recv呢
追答
你木有开接收的线程?难道你的客户端只发送数据?根据send的返回值也可以确定连接是否断开,欠佳的是只有当你发送时才能确定是否已断开连接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式