using System;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main()
{
// 定义服务器的IP地址和端口号
string serverIp = "127.0.0.1";
int port = 8888;
try
{
// 创建一个TcpClient实例并连接到服务器
using (TcpClient client = new TcpClient(serverIp, port))
{
// 获取网络流
NetworkStream stream = client.GetStream();
// 发送数据到服务器
string message = "Hello, Server!";
byte[] data = Encoding.ASCII.GetBytes(message);
stream.Write(data, 0, data.Length);
Console.WriteLine("Sent: {0}", message);
// 接收来自服务器的数据
data = new byte[256];
int bytes = stream.Read(data, 0, data.Length);
string responseData = Encoding.ASCII.GetString(data, 0, bytes);
Console.WriteLine("Received: {0}", responseData);
}
}
catch (Exception e)
{
Console.WriteLine("Error: {0}", e.Message);
}
}
}
System.Net.Sockets
和 System.Text
用于处理TCP通信和字符串编码。TcpClient
类连接到指定的服务器。GetStream()
方法获取与服务器通信的网络流。希望这段代码和解释对你有帮助!
上一篇:c# type.gettype
下一篇:c# 二进制
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站