Il linguaggio di programmazione Python utilizza la libreria socket per gestire le connessioni da e verso macchine remote . Mentre la libreria socket generico gestirà la creazione di connessioni, è possibile utilizzare la libreria SocketServer di creare un servizio in ascolto su una delle porte del computer . Con la creazione di un oggetto SocketServer , è possibile ascoltare le informazioni in arrivo da connessioni esterne . Cose che ti serviranno
Python Interpreter
Mostra più istruzioni
1
Importa le librerie server socket nello script Python : importazione SocketServer
2 < p > Definire una classe per gestire l' input del server: Handler classe ( SocketServer.BaseRequestHandler ) :
3
Definire un metodo di " manico " nella classe " Handler " . Questo metodo prende le informazioni in entrata e lo stampa sullo schermo : maniglia def (auto ) : . Self.data = self.request.recv ( 1024) strip ( ) print " { } ha scritto : " formato ( self.client_address . [ 0 ] ) print self.data
4
Utilizzare la classe a correre attraverso un oggetto SocketServer , che rimarrà in ascolto su una determinata porta a tempo indeterminato fino alla risoluzione : server = SocketServer.TCPServer ( ( " localhost " , 9999 ) , Handler ) server.serve_forever ( ) per