以下是一个简单的 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 对象向服务器发送数据,并从服务器接收返回的数据。最后,我们关闭了连接。

c# TCP 客户端实现

原文地址: http://www.cveoy.top/t/topic/p2T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录