Dotnet core socket client端代码
时间: 2023-05-19 16:03:34 浏览: 54
可以参考以下代码:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace SocketClient
{
class Program
{
static void Main(string[] args)
{
//设定服务器IP地址和端口号
IPAddress ip = IPAddress.Parse("127.0.0.1");
int port = 8888;
//创建Socket对象
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//连接服务器
clientSocket.Connect(new IPEndPoint(ip, port));
Console.WriteLine("连接服务器成功!");
//向服务器发送消息
string message = "Hello, Server!";
byte[] data = Encoding.UTF8.GetBytes(message);
clientSocket.Send(data);
//接收服务器返回的消息
byte[] buffer = new byte[1024];
int length = clientSocket.Receive(buffer);
string receiveMessage = Encoding.UTF8.GetString(buffer, 0, length);
Console.WriteLine("接收到服务器返回的消息:" + receiveMessage);
//关闭Socket连接
clientSocket.Shutdown(SocketShutdown.Both);
clientSocket.Close();
Console.WriteLine("Socket连接已关闭!");
}
}
}