programmeringsspråket Python använder socket biblioteket för att hantera anslutningar till och från fjärrdatorer . Medan den generiska socket biblioteket kommer att hantera skapandet av anslutningar , kan du använda SocketServer biblioteket för att skapa en lyssnande tjänst på någon av datorns portar . Genom att inrätta en SocketServer objekt , kan du lyssna efter inkommande information från externa anslutningar . Saker du behöver
Pythontolk
Visa fler instruktioner
1
Importera socketservern biblioteken i din Python script : import SocketServer
2
Definiera en klass för att hantera Server Input : klass Handler ( SocketServer.BaseRequestHandler ) : Addera 3
Definiera ett " handtag " metoden i " Handler " klass . Denna metod tar den inkommande informationen och skriver ut den på skärmen : def handtag ( egen) : . Self.data = self.request.recv ( 1024 ) band ( ) print " { } skrev : " format ( self.client_address . [ 0 ] ) print self.data
4
Använd klassen att köra igenom en SocketServer objekt , vilket kommer att hålla lyssnar på en viss port på obestämd tid tills det sägs : server = SocketServer.TCPServer ( ( " localhost " , , 9999 ) , Handler ) server.serve_forever ( ) katalog