需要引用 using System.Net;
using System.Net.Sockets;
 1 namespace TCPServer {
 2     class Program {
 3         static void Main(string[] args) {
 4             int port = 888;//端口
 5             TcpClient tcpClient;//创建TCP连接对象(存入客服端所链接)
 6             IPAddress[] serverIP= Dns.GetHostAddresses("127.0.0.1");//定义IP地址
 7             IPAddress localAddres = serverIP[0];//Ip地址;
 8             TcpListener tcpListener = new TcpListener(localAddres, port);//监听套接字
 9             tcpListener.Start();//开始监听
10             Console.WriteLine("服务器启动成功,等待用户接入。。。");//输出信息
11             try {
12                 tcpClient = tcpListener.AcceptTcpClient();//每接收一个客服端生成一个TcpClient
13                 NetworkStream networkStream = tcpClient.GetStream();//获取网络数据流
14                 BinaryReader reader = new BinaryReader(networkStream);//定义数据读取对象
15                 BinaryWriter writer = new BinaryWriter(networkStream);//定义数据写入对象
16                 while(true) {
17                     try {
18                         string strReader = reader.ReadString();//接收消息
19                         string[] strReaders = strReader.Split(new char[] { ' ' });//截取客服端信息
20                         Console.WriteLine("有客服端接入,客户IP:" + strReaders[0]);//输出接收客服端IP地址
21                         string strWriter = "我是服务器,欢迎光临";//定义服务端要写的内容
22                         Console.WriteLine("来自客服端的消息:" + strReaders[1]);//输出接收的消息
23                         writer.Write(strWriter);//向对方发送消息
24                     }
25                     catch {
26                         break;
27                     }
28                 }
29             }
30             catch {
31                 Console.WriteLine("接收数据失败");
32             }
33 
34         }
35     }
36 }
View 服务端

相关文章:

  • 2022-12-23
  • 2021-08-05
猜你喜欢
  • 2021-08-05
  • 2022-12-23
  • 2021-05-13
  • 2021-07-08
  • 2021-12-10
  • 2021-12-20
相关资源
相似解决方案