.net tcpclient 实现一直接收数据
时间: 2023-09-22 12:07:49 浏览: 116
TCP 接收数据
可以使用一个 while 循环不断接收数据,直到连接断开为止。具体实现可以参考以下代码:
```
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main(string[] args)
{
// 连接服务器
TcpClient client = new TcpClient();
client.Connect(IPAddress.Parse("127.0.0.1"), 8888);
Console.WriteLine("Connected to server.");
// 获取网络流
NetworkStream stream = client.GetStream();
// 不断接收数据
while (true)
{
byte[] buffer = new byte[1024];
int length = stream.Read(buffer, 0, buffer.Length);
string message = Encoding.UTF8.GetString(buffer, 0, length);
Console.WriteLine("Received: " + message);
}
// 关闭连接
stream.Close();
client.Close();
}
}
```
以上代码会在连接成功后不断接收服务器发送过来的数据,直到连接断开为止。
阅读全文