小弟又来了,实在不好意思,不懂的太多,请各位大哥谅解,谢谢1.小弟在机器上做好程序然后测试,是在本地机器上测试的,没有问题客户端到服务端的数据正常,可是到了网络上后选了两台机器,一测试服务端显示客户端发来的数据一直在乱跳(数据混乱了),这是为啥呢?2.小弟还做了一个检测网络连接的功能,就是一旦客户端中断连接,服务器自动再次开始监听,反之服务端中断连接,客户端自动开始请求,测试下来也没问题,不过前提是中断是按了已经编好的按钮的,结果到了网络上,同样选好两台机器,在传输过程中我突然把网线拔掉(我想应该被认为是网络中断吧),可是服务端和客户端啥个反映都没有了,网线连接好也不会自动恢复,这又是咋回事呢?谢谢大家!

解决方案 »

  1.   

    会不会是你的网卡本身就有问题,还有你的系统没问题吗?
    我见过一个网卡,在Windows 2000里,没有插网线和插上网
    线的状态是一样的,但是他还能使用。
      

  2.   

    这个是正常的显现  tcp协议 本身要很长时间才能检测到的 一般用 发送的时候的40006错误才能检测到
      

  3.   

    你的方式,是程序显示的关闭连接状态,肯定没有问题,但如果网线拔了,事件应该触发了啊,估计是硬件的问题.
    如果想让你的界面实时反应,可以用一个Timer控件来不停感知Winsock的状态,
      

  4.   

    解决了,用一个计时器不停的ping对方,一旦ping不通就显示网络中断,谢谢大家