写一个netcore socket 代码
时间: 2023-05-19 10:03:11 浏览: 142
好的,以下是一个简单的netcore socket代码示例:
using System;
using System.Net;
using System.Net.Sockets;
class Program {
static void Main(string[] args) {
// 创建一个socket对象
Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 绑定IP和端口号
IPAddress ipAddress = IPAddress.Parse("127.0.0.1");
IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 8080);
listener.Bind(localEndPoint);
// 开始监听
listener.Listen(10);
Console.WriteLine("等待客户端连接...");
while (true) {
// 接受客户端连接
Socket handler = listener.Accept();
// 接收数据
byte[] buffer = new byte[1024];
int bytesRec = handler.Receive(buffer);
string data = Encoding.ASCII.GetString(buffer, 0, bytesRec);
Console.WriteLine($"接收到数据:{data}");
// 发送数据
byte[] msg = Encoding.ASCII.GetBytes("Hello World!");
handler.Send(msg);
// 关闭连接
handler.Shutdown(SocketShutdown.Both);
handler.Close();
}
}
}
阅读全文