在 C# 中,可以使用 TcpClient 类作为 TCP 客户端,发送数据到 TCP 服务器的过程如下:

  1. 创建一个 TcpClient 对象并连接到服务器
TcpClient client = new TcpClient('127.0.0.1', 8888);
  1. 获取用于发送数据的 NetworkStream 对象
NetworkStream stream = client.GetStream();
  1. 将数据转换为字节数组
byte[] data = Encoding.UTF8.GetBytes('Hello, TCP Server!');
  1. 使用 NetworkStream 对象发送数据
stream.Write(data, 0, data.Length);
  1. 关闭连接
client.Close();

完整代码示例如下:

using System;
using System.Net.Sockets;
using System.Text;

class TCPClient
{
    static void Main(string[] args)
    {
        string serverIP = '127.0.0.1';
        int serverPort = 8888;
        string message = 'Hello, TCP Server!';

        try
        {
            // 创建一个 TcpClient 对象并连接到服务器
            TcpClient client = new TcpClient(serverIP, serverPort);

            // 获取用于发送数据的 NetworkStream 对象
            NetworkStream stream = client.GetStream();

            // 将数据转换为字节数组
            byte[] data = Encoding.UTF8.GetBytes(message);

            // 使用 NetworkStream 对象发送数据
            stream.Write(data, 0, data.Length);

            // 关闭连接
            client.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine('Exception: ' + ex.Message);
        }
    }
}
C# TCP 客户端发送数据到服务器教程 - 代码示例

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

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