C# 中TCP连接通过数据接收来判断连接是否断开
来源:互联网 发布:剑三捏脸数据正太 编辑:程序博客网 时间:2024/06/03 21:46
C#中TCP连接对于数据的接收,无论是socket的Receive()方法或者是networkstream的read()方法对于数据的接收都是,有数据到来时就进行数据的接收,没有数据到来时就阻塞在那里等待数据的到来,而当连接断开时它们读取的数据都为0.所以可以通过判断读取数据的字节数来判断链路是否断开。
void Recv()
{
while (flag)
{
byte[] buffer = new byte[1024];
if (Stream.CanRead)
{
int Count = Stream.Read(buffer, 0, buffer.Length);
Console.WriteLine(Count);
if (Count == 0)
{
Console.WriteLine("The Link is break....");
flag = false;
}
}
string msg = Encoding.ASCII.GetString(buffer);
Showing(msg);
}
}
- C# 中TCP连接通过数据接收来判断连接是否断开
- Tcp服务端判断客户端是否断开连接
- TCP连接在没有数据交互式判断连接断开
- 判断Socketl连接是否断开
- socket中使用心跳来检测连接是否断开
- java中判断socket网络远端是否断开连接
- java中判断socket网络远端是否断开连接
- java中判断socket服务器端是否断开连接 [经典]
- java中判断socket网络远端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket网络远端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket服务器端是否断开连接
- java中判断socket网络远端是否断开连接
- java中判断socket服务器端是否断开连接
- github使用简单教程
- AOP的实现机制
- codeforces T-primes 230 B 素数题解
- hdu 4277 USACO ORZ(2012 ACM/ICPC Asia Regional Changchun Online 长春网络赛)
- PAT (Advanced) 1030. Travel Plan (30)
- C# 中TCP连接通过数据接收来判断连接是否断开
- 面试中的一些字符串操作
- 数据结构中树知识大全二叉树,哈夫曼树
- zxing 二维码、带logo二维码生成
- 经世济民之材,而非诗词歌赋之材 --南怀瑾
- (扩展)欧几里德
- 设计模式(16) 观察者模式(OBSERVER)C++实现
- 如何安装.EGG文件
- html段落固定宽度,超出的用省略号表示的方法