C#中Socket客户端异常关闭那么服务器端会引发异常吗?

想请教大家这个小问题,如果客户端因为停电或者误操作关闭,假设服务器端正在发送数据,服务器端会引发异常吗,如果服务器端使用了Socket.Poll(-1,SelectMod... 想请教大家这个小问题,如果客户端因为停电或者误操作关闭,假设服务器端正在发送数据,服务器端会引发异常吗,如果服务器端使用了Socket.Poll(-1, SelectMode.SelectWrite)判断语句,当发生上述情况时这个方法的返回值会变成false吗,谢谢 展开
 我来答
仙珈蓝禧0Jg
2020-01-08 · TA获得超过5923个赞
知道大有可为答主
回答量:9715
采纳率:92%
帮助的人:801万
展开全部
用定时器,隔两分钟发一次心跳数据,对方应答后重新计时
最后一次收发数据后,重新计时
服务器端用try catch,捕获异常后记录或不处理,把异常的连接除去,或者客户端重新连接时替换
追问
心跳数据的方法我没有用过,我说的这个Poll方法是行不通的对吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式