socket异常断开怎么处理 socket 客户端怎么处理服务器主动断开连接 或者 网线断了 的情况啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 catch一下异常 进行提示 提示完再重新连接 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) { //其他异常 } C# ListBox(选项从数据库读取) 和 TextBox 数据同步问题 !(非诚勿扰) 散身上所有分,只为完全弄明白几个概念 求实现一个Grid效果的Extjs代码 mdi的疑问 谁能简述一个C#实际案例? 关于窗体的右上角的关闭 与TreeView有关的这个效果怎么实现 为什么字段会少了? B/S架构下的平台定义 c# 获取CPU 内存使用量 \ CPU 主版温度 \ 当前主界面用户 100分在线等 常量中有换行符 谁开发过CASIO IT500程序啊,帮帮小弟·
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)
{
//其他异常
}