为了账号安全,请及时绑定邮箱和手机立即绑定

socket服务端判断客户端连接状态

socket服务端判断客户端连接状态

繁星点点滴滴 2018-07-27 17:09:42
做了一个文件收发系统,在传输一个大文件的时候服务端如果断开链接,可以捕获的异常信息来进程处理。但如果发送端(客户端)断开连接,在服务端没有异常报出。后来发现当发送端断开后服务端的Receive是一直在接收的。会一直等待。请问下有没有办法在服务端判断发送端的连接状态。前提是不发送心跳包。在网上看到有用 Socket.Poll解决的。本人菜鸟,不知道怎么用。请大牛给予解决下。谢谢
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

我曾经是在客户端断开的时候给服务端发送断开命令~

断开前是可以发送数据包的!我不清楚有没有在服务端接收下个数据包前做判断,不过据我所知,Receive在接收状态除非接收到数据是一直在接收状态,除了接收数据包判断退出后,好像也没什么好办法!如果有的话请告知!

查看完整回答
反对 回复 2018-07-30
  • 1 回答
  • 0 关注
  • 891 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信