首先,您需要使用 System.Net.Sockets
命名空间中的 TcpClient
类来创建一个 TCP 客户端。然后,您可以使用 TcpClient.Connect
方法来连接到服务器。
一旦连接建立,您就可以使用 TcpClient.GetStream
方法来获取一个 NetworkStream
对象,该对象可用于在客户端和服务器之间发送数据。您可以使用 Stream.Write
和 Stream.Read
方法来发送和接收数据。
这是一个简单的示例代码,用于向服务器发送字符串并接收响应:
using System;
using System.Net.Sockets;
namespace TcpClientExample
{class Program
{
static void Main(string[] args)
{
using (TcpClient client = new TcpClient())
{
client.Connect("server_address", port);
using (NetworkStream stream = client.GetStream())
{
// Send data to server
byte[] request = System.Text.Encoding.UTF8.GetBytes("Hello, Server!");
stream.Write(request, 0, request.Length);
// Receive data from server
byte[] response = new byte[1024];
int bytesReceived = stream.Read(response, 0, response.Length);
string responseString = System.Text.Encoding.UTF8.GetString(response, 0, bytesReceived);
Console.WriteLine(responseString);
}
}
}
}
}
希望这个示例能帮助您开始编写您的 TCP 通讯程序。