(同步)主程向服务器发送数据库操作命令,线程定时发送测试网络是否通路命令如这两个Send().同时执行,客户端,服务器端会不会发生错误,如有错误,要怎样处理

解决方案 »

  1.   

    Send的时候就能判断是否通路try
    {
      Send();
    }
    cath(Expression err)
    {}根据err判断是否通路
      

  2.   

    会有问题的,注意你是对Socket对象的异步使用,一定要设置锁,否则出问题将是致命性的
      

  3.   

    使用同一个Socket很容易出问题的,按照你的问题,测试网络通断的线程就不要与主线程使用同一个Socket了,基本上,隔一段时间发个UDP包就可以了,而主线程中发送数据和命令的就可以使用TCP连接。