Hp-Socket接收第三方客户端心跳包时出现10054的错误
1:使用HP-Socket接收接收第三方客户端发的心跳包时会出现 > [1,OnError] -> OP:Receive,CODE:10054这样的错误,并不是一直出现,有时候是隔一段时间出现一次,有时候是隔一段时间会出现密集的错误,比如会在一两分钟内连续出现,在后来自己又好了,再过一段时间又是上面的情况的反复,我只是做接收的操作就出现这样的问题是什么原因呢?
2:我使用C#开发应用程序,想把所有的Socket的操作都交给Hp-Socket去做,我只做发数据和接数据的处理,请问,dll和源码用那个更稳定一些呢
3:请问怪兽大哥,HP-Socket是否经过严格的测试,请怪兽大哥原谅,我不是怀疑怪兽大哥,只是接下来要做的东西对稳定要求非常高,所以才冒昧的问一下
根据和第三方咨询了解到,只有在服务器断开,网络出问题等被动断开
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用HP-Socket Receive 第三方客户端发的心跳包时会出现 > [1,OnError] -> OP:Receive,CODE:13这样的错误
1、检查网络流量是否已满,尝试关闭HPSocket的心跳检测,看看会怎样
2、C#只有DLL版本
3、无数项目在用,绝对稳定可靠
4、有任何疑问可尽QQ群发问:怪兽乐园 75375912
很感谢怪兽大哥百忙之中能回复我的问题, 1,对方程序无法调试,乃硬件设备,他们肯定不会给我看的 2,恳请怪兽大哥能再回答一下上面的问题2和问题3吧
根据和第三方沟通得知,他们的设备不会主动关闭连接,都是被动关闭
10054有两种可能:
1、对方意外关闭了连接。请检查对方程序。
2、网络带宽已沾满,导致HP-Socket的默认心跳检测包堵塞,引起心跳检查失败。请检查网络占用情况,或者关掉HP-Socket的默认心跳检测试试。