C#TCP客服端怎么发送数据到TCP服务器
在C#中,可以使用TcpClient类作为TCP客户端,发送数据到TCP服务器的过程如下:
- 创建一个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();
完整代码示例如下:
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);
}
}
}
``
原文地址: https://www.cveoy.top/t/topic/fHOQ 著作权归作者所有。请勿转载和采集!