Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo Python Socket implementa un servidor para interactuar con múltiples clientes.

Cómo Python Socket implementa un servidor para interactuar con múltiples clientes.

Utilizando subprocesos múltiples, el siguiente código simplemente implementa un servidor web de subprocesos múltiples: #coding=utf-8

import?socket

import?threading

desde?time?import?sleep

def?response(sock,?addr):

imprimir?"Solicitud recibida"

datos?=?sock.recv(1024)

imprimir?datos

sock.send(html)

sock.close()

html?=?'''HTTP/1.1?200?OK\nTipo de contenido:?text/html\n\r\n¡Hola?mundo!'''

s?=? .socket(socket.AF_INET,?socket.SOCK_STREAM)

s.bind(('0.0.0.0',?80))

s.listen(50)

p>

imprimir?"Esperando conexión..."

mientras?1:

dormir(0.1)

calcetín, dirección?= ?s .accept()

t?=?threading.Thread(target=response,?args=(sock,addr))

t.start()