TcpClient.Active 属性从 TcpClient 派生的类可以使用该属性跟踪基础 Socket 连接状态。
解决方案 »
- C#中File属于哪个命名空间的?
- WinForm下自动添加IE页面过程中,怎样实现回车或调用javascript脚本函数
- C# 串口通信问题:
- c# asp.net 2.0 怎样内嵌qq在线客服
- 有没有C#关于windows应用程序的教程(分不够可加)
- c# winform 的一个lable控件里能否显示两个字体
- 无法显式调用运算符或访问器,急问如何解决
- 问两个问题。。。
- 一个验证控件的问题
- 一台好的电脑配置应该是什么样的?
- DataView dv = new DataView(ds1.Tables["table1"]) 不断的这样创建 对性能有没有影响?
- 300分求救代码转化 c-->c#!!!
一般的情况。假如你要关闭服务时向客户端发送一断开标志。
在客户端收到此标志时就知道服端已关闭。然后做相应处理。
//已断开
}
SocketOptionLevel.Socket,
SocketOptionName.ReceiveTimeout,
/* ReceiveTimeout */
180000
);
sockServer.SetSocketOption(
SocketOptionLevel.Socket,
SocketOptionName.SendTimeout,
cls_Const.sendSockTimeOut
/* sendSockTimeOut */
180000
);
if (sockServer.Connected){
...
}
else {
//unConnected
}
try {
getByteLen = sockServer.Receive(recvBytes,sockBuffer,0);
}
catch(SocketException ex) {
// unConnected
if (ex.ErrorCode == 10054 || ex.ErrorCode == 10060) {
break;
}
else{
MessageBox.Show(ex.Message.ToString() + "\rErrorCode: " + ex.ErrorCode);
break;
}
SocketOptionLevel.Socket,
SocketOptionName.SendTimeout,
/* sendSockTimeOut */
180000
);
//unConnected
break;
}