Come Ascoltare per i pacchetti di Python

May 26

Il linguaggio di programmazione Python utilizza la libreria presa per gestire le connessioni da e verso macchine remote. Mentre la libreria socket generica gestirà la creazione di connessioni, è possibile utilizzare la libreria SocketServer di creare un servizio di ascolto su una delle porte del computer. Con la creazione di un oggetto SocketServer, è possibile ascoltare le informazioni in arrivo da connessioni esterne.

istruzione

1 Importare le librerie server socket nello script Python:
importazione SocketServer

2 Definire una classe per gestire l'input Server:
classe Handler (SocketServer.BaseRequestHandler):

3 Definire un metodo di "manico" nella classe "Handler". Questo metodo richiede le informazioni in arrivo e lo stampa sullo schermo:
maniglia DEF (auto):
self.data = self.request.recv (1024) .strip ()
print "{} ha scritto:". format (self.client_address [0])
self.data stampa

4 Utilizzare la classe a correre attraverso un oggetto SocketServer, che resterà in ascolto su una determinata porta a tempo indeterminato fino alla risoluzione:
server = SocketServer.TCPServer (( "localhost", 9999), Handler)
server.serve_forever ()