日期:2014-05-19  浏览次数:21163 次

新手请教SOCKET问题,顶者有分
最近我在用C#开发一个SOCKET通信的程序,所有通信相关的问题已经解决,但我想知道我的客户端的SOCKET和服务端连接后,如果因为网络异常或其它什么原因而导致了SOCKET异常我如何才能获得.即在我不知道什么时候SOCKET会出错了,但出错了我要知道,以便重新连接服务端,我也曾试过每次发送前重新连接,但这样通信的时候速度太慢.谢谢各位了.

------解决方案--------------------
我也是新手,我不懂,帮忙顶一下
------解决方案--------------------
需要增加心跳测试 以便监测当前的链接状况

前几天正好有一个帖子讨论到了 我给你转一个牧野兄的blog

http://blog.csdn.net/wzd24/archive/2007/04/13/1564112.aspx
------解决方案--------------------
我也正为这个问题发愁呢。
谢谢 jiatong1981(末日之痕)

牧野兄的blog

学习先。

------解决方案--------------------

------解决方案--------------------
j
------解决方案--------------------
ding
------解决方案--------------------
我也新手,来学习下.
------解决方案--------------------
连接后你得用它(读或写)才能知道它是否正常。
------解决方案--------------------
我顶啊
------解决方案--------------------
风过无痕
------解决方案--------------------
连接的每步服务器都返回状态码。你就能知道出错没出错。。

------解决方案--------------------
To:jiatong1981(末日之痕)

拿我的Blog来抢分,55555555555~~
我也要分。

To:楼主。用Keep-Alive心跳检测就可以了。
具体的在我Blog里,很详细。地址jiatong1981(末日之痕) 已经贴上了。我就不再贴一次了!
------解决方案--------------------
牧野的方法俺已经用了。
呵呵
Victory
------解决方案--------------------
呵呵,帮顶……