Hvordan Lytt etter pakker på Python

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 en lytte tjeneste på en av datamaskinens porter. Ved å sette opp en SocketServer objekt, kan du lytte etter innkommende informasjon fra eksterne tilkoblinger.

Bruksanvisning

1 Importer socket server bibliotekene inn i din Python-skript:
import SocketServer

2 Definer en klasse til å håndtere Server Input:
klasse Handler (SocketServer.BaseRequestHandler):

3 Definer et "håndtak" metoden i "Handler" klasse. Denne metoden tar innkommende informasjon og skriver den til skjermen:
def håndtaket (egen-):
self.data = self.request.recv (1024) .strip ()
print "{} skrev:". format (self.client_address [0])
print self.data

4 Bruk klassen å kjøre gjennom en SocketServer objekt, som vil bli å høre på en bestemt port på ubestemt tid inntil den sies:
server = SocketServer.TCPServer (( "localhost", 9999), Handler)
server.serve_forever ()