读书人

网络错误断开如何解决

发布时间: 2012-10-20 14:12:47 作者: rapoo

网络异常断开怎么解决
各位好!小弟我做的一个系统,有三台电脑的程序,互相通过网络连接通讯的,但是会偶尔地网络断开不知道是怎么回事,由什么引起的。
(说明一下:我的这个系统的网络通讯部分是我的上司做好的一个网络动态库,我只是直接调用他动态库的函数连接与发数据,通过消息函数接收网络消息和看门狗消息)
网络断开的体现为看门狗消息没了,发送数据包不成功了。
想请教下大家,什么原因会引起网络断开,或者我的这种情况是什么原因引起?谢谢!

[解决办法]
问你的上司去
[解决办法]
你老大写的程序有BUG
[解决办法]

探讨

你老大写的程序有BUG

[解决办法]
网络断开的情况比较多:
1、断网
2、网络情况不好,经常性断开!
3、其它的客户端结束了你的连接!
4、由于多线程引起的频繁的发送或接受数据,也经常会断网。
等等

对于断网的情况,你应该在断网时,重新去建立连接!
[解决办法]
当然也不排除程序有bug
[解决办法]
套接口选项getsockopt(setsockopt)函数的SO_KEEPALIVE选项或许有帮助
[解决办法]
探讨

但是用他给我的一个Demo测试还没测试出断开。我的这个问题也是很少很难得出现的,难以判断。
老大给我的Demo代码简单 少,我自己做的这个系统就复杂些了,其中还有好多个线程。
想问下什么原因会引起网络断开?

[解决办法]
这个原因太多了,就这样说我们也不知道问题出在谁的代码上,把两边源码都看看。

读书人网 >VC/MFC

热点推荐