using System;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main(string[] args)
{
try
{
// 创建一个新的TcpClient实例,连接到指定的IP地址和端口
using (TcpClient client = new TcpClient("127.0.0.1", 8080))
{
// 获取网络流
NetworkStream stream = client.GetStream();
// 发送数据到服务器
string message = "Hello, Server!";
byte[] data = Encoding.ASCII.GetBytes(message);
stream.Write(data, 0, data.Length);
// 接收服务器返回的数据
data = new byte[256];
int bytesRead = stream.Read(data, 0, data.Length);
string responseData = Encoding.ASCII.GetString(data, 0, bytesRead);
Console.WriteLine("Received from server: " + responseData);
}
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
}
}
}
new TcpClient("127.0.0.1", 8080) 创建一个新的 TcpClient 实例并连接到本地主机(127.0.0.1)的 8080 端口。client.GetStream() 获取与服务器通信的 NetworkStream 对象。stream.Write 方法发送给服务器。stream.Read 方法从服务器接收数据,并将其转换回字符串格式进行输出。try-catch 块捕获并处理可能发生的异常。上一篇:c# webservice
下一篇:c#枚举
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站