c# tcpclient
时间: 2023-10-17 19:06:53 浏览: 164
C# tcpclient通信
5星 · 资源好评率100%
好的,您的问题是 "c# tcpclient"。回答如下:
C# 的 TcpClient 类可用于创建一个 TCP 客户端,并与远程主机进行通信。使用 TcpClient,可以实现基于客户端/服务器的应用程序,例如聊天应用程序、文件传输应用程序等。
要使用 TcpClient,需要创建一个新的 TcpClient 实例并指定要连接的远程主机的 IP 地址和端口号。然后可以使用 GetStream 方法获取一个 NetworkStream 对象,以便从远程主机接收数据或向远程主机发送数据。
以下是一个使用 TcpClient 进行通信的示例代码:
```csharp
using System;
using System.Net.Sockets;
class Program
{
static void Main(string[] args)
{
// 连接到远程主机
TcpClient client = new TcpClient("127.0.0.1", 12345);
// 获取 NetworkStream 对象
NetworkStream stream = client.GetStream();
// 发送数据
byte[] data = System.Text.Encoding.UTF8.GetBytes("Hello, server!");
stream.Write(data, 0, data.Length);
// 接收数据
data = new byte[256];
int bytesRead = stream.Read(data, 0, data.Length);
string response = System.Text.Encoding.UTF8.GetString(data, 0, bytesRead);
Console.WriteLine("Server response: " + response);
// 关闭连接
client.Close();
}
}
```
注意:上述示例代码中的 IP 地址和端口号仅供参考,实际应根据实际情况进行修改。
阅读全文