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

socket服务端程序问题

socket服务端程序问题

饮歌长啸 2018-08-22 06:09:25
socket服务端中。某些socket连接进来的时候,发现远程地址是空的。//接受socketbool willRaiseEvent = listenSocket.AcceptAsync(acceptEventArg);//获取远程地址IPEndPoint remoteEnp = (IPEndPoint)e.AcceptSocket.RemoteEndPoint;一个socket应该包含源地址、源端口、目的地址、目的端口,现在居然出现源地址、源端口缺失的情况,是什么问题导致的?
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

是ConnectionReset异常。
由于客户端良莠不齐,所以在服务端给ip设置了阈值,超过阈值时服务端主动关闭连接,这时候客户端还继续发送数据,就出现了这种情况

在连接进来时判断socket异常就行了


查看完整回答
反对 回复 2018-09-03
  • 1 回答
  • 0 关注
  • 681 浏览
慕课专栏
更多

添加回答

举报

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