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

  1. 创建一个TcpClient对象并连接到服务器

TcpClient client = new TcpClient(serverIP, serverPort);

  1. 获取用于发送数据的NetworkStream对象

NetworkStream stream = client.GetStream();

  1. 将数据转换为字节数组

byte[] data = Encoding.UTF8.GetBytes(message);

  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客服端怎么发送数据到TCP服务器

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

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