首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

socket错误断开怎么办

2012-03-31 
socket异常断开怎么处理socket 客户端怎么处理服务器主动断开连接 或者 网线断了 的情况啊[解决办法]C# co

socket异常断开怎么处理
socket 客户端怎么处理服务器主动断开连接 或者 网线断了 的情况啊

[解决办法]

C# code
  try    {                     int receivedBytesCount = socket.Receive(DataBuffer, DataBufferSize - DataBufferSizeLast, SocketFlags.None);          if (receivedBytesCount == 0)        {            //socket连接已断开,可以重连,可以断开                                        return;        }      //数据处理                                  }          catch (SocketException e)         {              //10035 == WSAEWOULDBLOCK              if (e.NativeErrorCode.Equals(10035))              {                  //仍然处于连接状态,但是发送可能被阻塞                }               else              {                   //连接错误,返回错误代码:e.NativeErrorCode                   return;               }      }        catch(Exception e)     {         //其他异常     } 

热点排行