Python implementa comunicación de intercomunicación basada en socket entre cliente y servidor
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,addr?= ?s .accept()
t?=?threading.Thread(target=response,?args=(sock,addr))
t.start()