programmeringsspråket Python bruker socket biblioteket for å håndtere forbindelser til og fra eksterne maskiner . Mens den generelle kontakten bibliotek vil håndtere etablering av tilkoblinger , kan du bruke SocketServer biblioteket for å skape et lyttende tjeneste på en av dine portene på en datamaskin . Ved å sette opp en SocketServer objekt, kan du lytte etter innkommende informasjon fra eksterne tilkoblinger. Du trenger
Python tolk
Vis flere instruksjoner
en
importere socket server bibliotekene i din Python-skript : import SocketServer
2
Definer en klasse for å håndtere Server Inngang: class Handler ( SocketServer.BaseRequestHandler ) :
3
Definer et " håndtak "-metoden i " Handler "-klassen . Denne metoden tar innkommende informasjon og skriver den til skjermen: def håndtak (egen ) : . Self.data = self.request.recv ( 1024 ) strip ( ) print "{ } skrev : " format ( self.client_address . [ 0 ] ) print self.data
4
Bruk klassen til å kjøre gjennom en SocketServer objekt , som vil holde deg å lytte på en bestemt port på ubestemt tid inntil den sies : server = SocketServer.TCPServer ( ( " localhost" , 9999 ) , Handler ) server.serve_forever ( )