1. Programación de red de sockets para establecer conexiones de Servidor y Cliente

¡A partir de hoy, escribiré muchos registros de aprendizaje para abordar la programación de redes de sockets!

Según la estructura C/S, el servidor y el cliente son indispensables para la compilación de la red de sockets.

Tabla de contenido

Etapa de compilación:

Fase de prueba:

Etapa de compilación:

Primero cree un proyecto, asígnele el nombre Servidor, consulte el espacio necesario y luego compílelo en la función Principal de la siguiente manera:

Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //创建服务端的socket
            IPAddress iphost = IPAddress.Parse("127.0.0.1");
            server.Bind(new IPEndPoint(iphost, 2020));  //绑定监听端口
            server.Listen(10); //开始设置10个监听位置
            Console.WriteLine("监听开始...");

            while (true)
            {
                Socket client = server.Accept();
                Console.WriteLine("有客户端进入:" + client.LocalEndPoint);
            }

Después de crear el servidor, cree otro proyecto de la misma manera y asígnele el nombre Cliente. Después de hacer referencia al espacio de nombres, escriba el proyecto Cliente. El código es el siguiente:

IPAddress hostIp = IPAddress.Parse("127.0.0.1");
            Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);  //创建客户端的socket
            try
            {
                client.Connect(new IPEndPoint(hostIp, 2020));  //尝试连接服务端
                Console.WriteLine("连接成功");
            }
            catch
            {
                Console.WriteLine("连接失败");
            }

Fase de prueba:

1. No abras el servidor, para usar el cliente

 

2. Abra el servidor y use el cliente.

 

 

 

Supongo que te gusta

Origin blog.csdn.net/m0_64810555/article/details/125667147
Recomendado
Clasificación