C# TCP 客户端发送数据到服务器教程 - 代码示例
在 C# 中,可以使用 TcpClient 类作为 TCP 客户端,发送数据到 TCP 服务器的过程如下:
- 创建一个 TcpClient 对象并连接到服务器
TcpClient client = new TcpClient('127.0.0.1', 8888);
- 获取用于发送数据的 NetworkStream 对象
NetworkStream stream = client.GetStream();
- 将数据转换为字节数组
byte[] data = Encoding.UTF8.GetBytes('Hello, TCP Server!');
- 使用 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/onsd 著作权归作者所有。请勿转载和采集!