-
Cómo escuchar para los paquetes de Python
-
El lenguaje de programación Python usa la librería de sockets para manejar las conexiones hacia y desde máquinas remotas. Mientras que la biblioteca de conectores genérica, se encargará de la creación de conexiones, puede utilizar la biblioteca SocketServer para crear un servicio de escucha en uno de sus puertos de la computadora. Con la creación de un objeto SocketServer, se puede escuchar la información entrante de conexiones externas.
Instrucciones
1 Importe las bibliotecas del servidor socket dentro del script de Python:
importación SocketServer2 Definir una clase para manejar la entrada de servidor:
clase Handler (SocketServer.BaseRequestHandler):3 Definir un método de "mango" en la clase "Handler". Este método tiene la información entrante y lo imprime en la pantalla:
def mango (auto):
self.data = self.request.recv (1024) .strip ()
print "{} escribió:". Formato (self.client_address [0])
self.data de impresión4 Utilice la clase para funcionar a través de un objeto SocketServer, que permanecerá escuchando en un puerto determinado de forma indefinida hasta que sea terminado:
server = SocketServer.TCPServer (( "localhost", 9999), Handler)
server.serve_forever ()