Hp-Socket接收第三方客户端心跳包时出现10054的错误

brucejiao 发布于 2014/09/28 10:34
阅读 1K+
收藏 1

1:使用HP-Socket接收接收第三方客户端发的心跳包时会出现 > [1,OnError] -> OP:Receive,CODE:10054这样的错误,并不是一直出现,有时候是隔一段时间出现一次,有时候是隔一段时间会出现密集的错误,比如会在一两分钟内连续出现,在后来自己又好了,再过一段时间又是上面的情况的反复,我只是做接收的操作就出现这样的问题是什么原因呢?

2:我使用C#开发应用程序,想把所有的Socket的操作都交给Hp-Socket去做,我只做发数据和接数据的处理,请问,dll和源码用那个更稳定一些呢

3:请问怪兽大哥,HP-Socket是否经过严格的测试,请怪兽大哥原谅,我不是怀疑怪兽大哥,只是接下来要做的东西对稳定要求非常高,所以才冒昧的问一下

根据和第三方咨询了解到,只有在服务器断开,网络出问题等被动断开

加载中
0
伤神小怪兽
伤神小怪兽
10054有两种可能:

1、对方意外关闭了连接。请检查对方程序。
2、网络带宽已沾满,导致HP-Socket的默认心跳检测包堵塞,引起心跳检查失败。请检查网络占用情况,或者关掉HP-Socket的默认心跳检测试试。

b
brucejiao
根据和第三方沟通得知,他们的设备不会主动关闭连接,都是被动关闭
b
brucejiao
很感谢怪兽大哥百忙之中能回复我的问题, 1,对方程序无法调试,乃硬件设备,他们肯定不会给我看的 2,恳请怪兽大哥能再回答一下上面的问题2和问题3吧
0
伤神小怪兽
伤神小怪兽

1、检查网络流量是否已满,尝试关闭HPSocket的心跳检测,看看会怎样
2、C#只有DLL版本
3、无数项目在用,绝对稳定可靠
4、有任何疑问可尽QQ群发问:怪兽乐园 75375912

返回顶部
顶部