using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace TCP服务器端
{
class Program
{
static void Main(string[] args)
{
//1.socket
Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//2.绑定ip和端口号
IPAddress iPAddress = IPAddress.Parse("127.0.0.1");
EndPoint point = new IPEndPoint(iPAddress, 7790);
tcpServer.Bind(point);
tcpServer.Listen(100);
//参数是最大连接数
Console.WriteLine("开始监听");
Socket clienSocket = tcpServer.Accept();
Console.WriteLine("客户端连接过来了");
string message = "服务端向客户端发送的。客户端接收";
byte[] data = Encoding.UTF8.GetBytes(message);
clienSocket.Send(data);
Console.WriteLine("向客户端发送了一条数据");
byte[] data2 = new byte[1024];
//创建一个字节数组用来当作容器,去承接客户端发送过来的数据
int length = clienSocket.Receive(data2);
string message2 = Encoding.UTF8.GetString(data2,0,length);
//把字节数据,转换成字符串
Console.WriteLine("接收到一条从客户端发送过来的数据");
Console.WriteLine(message2);
Console.ReadKey();
}
}
}
C# Socket TCP服务器端代码
猜你喜欢
转载自blog.csdn.net/Somewater_/article/details/103150301
今日推荐
周排行