Index du contenu
El servidor de la lista anterior configura las direcciones para que contengan un diccionario. de los nombres y direcciones. Luego espera a que un cliente se conecte a él. Esto se hace creando un socket y vinculándolo a un puerto específico (en este caso, el puerto 8084) usando: print(‘Crear el socket’) calcetín = socket.socket(socket.AF_INET, enchufe.SOCK_STREAM) print(‘Vincular el socket al puerto’) dirección_servidor = (socket.gethostname(), 8084) La construcción del objeto socket se analiza con más detalle en el siguiente sección. A continuación, el servidor escucha una conexión de un cliente. Tenga en cuenta que el calcetín. El método listen () toma el valor 1, lo que indica que manejará una conexión a la vez A continuación, se configura un bucle infinito para ejecutar el servidor. Cuando se realiza una conexión de un cliente, tanto la conexión como la dirección del cliente están disponibles. Mientras que hay Si hay datos disponibles del cliente, se leen usando la función recv. Tenga en cuenta que los datos recibido del cliente se supone que es una cadena. Esto se usa luego como una clave para buscar la dirección en el diccionario de direcciones. intentar: print(‘Conexión desde’, dirección_cliente) mientras que es cierto: datos = conexión.recv(1024).decode() imprimir(‘Recibido: ‘, datos) si datos: clave = str(datos).superior() respuesta = direcciones[clave] print(’enviando datos de vuelta al cliente: ‘, respuesta) conexión.sendall( respuesta.codificar()) demás: print(‘No hay más datos de’, dirección_cliente) romper finalmente: conexión.cerrar() si nombre == ‘principal’: principal() 460 39 Enchufes en Python
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Lire plus