C# tcpclient
时间: 2023-11-26 21:49:07 浏览: 34
以下是一个简单的C# TcpClient的例子:
```csharp
using System;
using System.Net.Sockets;
class Program {
static void Main(string[] args) {
try {
// 创建一个TcpClient对象
TcpClient client = new TcpClient("127.0.0.1", 8888);
// 获取网络流
NetworkStream stream = client.GetStream();
// 发送数据
byte[] data = System.Text.Encoding.ASCII.GetBytes("Hello, server!");
stream.Write(data, 0, data.Length);
// 接收数据
data = new byte[256];
int bytes = stream.Read(data, 0, data.Length);
string responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", responseData);
// 关闭连接
stream.Close();
client.Close();
} catch (Exception e) {
Console.WriteLine("Exception: {0}", e);
}
}
}
```
这个例子创建了一个TcpClient对象,连接到本地IP地址为127.0.0.1,端口号为8888的服务器。然后发送一条消息给服务器,并接收服务器返回的响应。最后关闭连接。