c# TCP 客户端实现
以下是一个简单的 C# TCP 客户端实现:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main(string[] args)
{
// 设定远程服务器的 IP 地址和端口号
string ipAddress = "127.0.0.1";
int port = 12345;
// 创建 TcpClient 对象并连接到服务器
TcpClient client = new TcpClient(ipAddress, port);
try
{
// 发送数据到服务器
string message = "Hello, server!";
byte[] data = Encoding.UTF8.GetBytes(message);
NetworkStream stream = client.GetStream();
stream.Write(data, 0, data.Length);
// 接收服务器返回的数据
data = new byte[256];
StringBuilder response = new StringBuilder();
int bytesRead = stream.Read(data, 0, data.Length);
while (bytesRead > 0)
{
response.Append(Encoding.UTF8.GetString(data, 0, bytesRead));
bytesRead = stream.Read(data, 0, data.Length);
}
// 输出服务器返回的数据
Console.WriteLine("Received: {0}", response.ToString());
}
finally
{
// 关闭连接
client.Close();
}
}
}
在这个例子中,我们首先指定了远程服务器的 IP 地址和端口号,然后创建了一个 TcpClient 对象并连接到服务器。接下来,我们使用 NetworkStream 对象向服务器发送数据,并从服务器接收返回的数据。最后,我们关闭了连接。
原文地址: http://www.cveoy.top/t/topic/p2T 著作权归作者所有。请勿转载和采集!