Tecnología

Inicio

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 SocketServer

2 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ón

4 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 ()