Inhaltsverzeichnis
ThreadingMixIn y TCPServer y creando una instancia de esta nueva clase en lugar del TCPServer directamente. Por ejemplo: clase ThreadedEchoServer( socketserver.ThreadingMixIn, socketserver.TCPServer): aprobar def principal(): imprimir(‘Iniciando’) dirección = (’localhost’, 8084) servidor = ThreadedEchoServer(dirección, Mi TCPHhandler) print(‘Activando servidor’) servidor.serve_forever() De hecho, ni siquiera necesita crear su propia clase (como la ThreadedEchoServer) como socketserver.ThreadingTCPServer tiene estado proporcionó como a por defecto mezclando de el Servidor TCP y el Clases ThreadingMixIn. Por lo tanto, podríamos simplemente escribir: def principal(): imprimir(‘Iniciando’) dirección = (’localhost’, 8084) servidor = socketserver.ThreadedEchoServer(dirección, Mi TCPHhandler) print(‘Activando servidor’) servidor.serve_forever() 39.8 Servidor HTTP Además del TCPServer, también tiene disponible un servidor http. Servidor HTTP; esto se puede usar de manera similar al TCPServer, pero es se utiliza para crear servidores que responden al protocolo HTTP utilizado por los navegadores web. En En otras palabras, se puede usar para crear un servidor web muy simple (aunque debería ser señaló que en realidad solo es adecuado para crear servidores web de prueba, ya que solo implementa controles de seguridad muy básicos). Probablemente valga la pena un breve aparte para ilustrar cómo un servidor web y un servidor web el navegador interactúa. El siguiente diagrama ilustra las interacciones básicas: 39.7 El módulo de servidor de sockets 465
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• 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.
Weiterlesen