Wie Sie hören für Python-Pakete

September 28

Die Programmiersprache Python verwendet die Socketbibliothek zum Behandeln von Verbindungen zu und von entfernten Rechnern. Während generische Socket Library die Schaffung von Verbindungen behandelt, können die SocketServer-Bibliothek Sie um einen Listener-Dienst auf einem der Anschlüsse Ihres Computers zu erstellen. Ein SocketServer Objekt einrichten, können Sie eingehende Informationen aus Verbindungen von außen hören.

Anweisungen

1 Importieren Sie die Socket-Server-Bibliotheken in Ihrer Python-Skript:Import SocketServer

2 Definieren Sie eine Klasse, um die Server-Eingabe zu behandeln:Klasse Handler(SocketServer.BaseRequestHandler):

3 Definieren Sie eine "Griff"-Methode in der Klasse "Handler". Diese Methode nimmt die eingehende Informationen und druckt sie auf dem Bildschirm:DEF handle(self):Self.Data = self.request.recv(1024).strip()Drucken Sie "{} wrote:".format(self.client_address[0])Drucken self.data

4 Verwenden Sie die Klasse durch ein Objekt der SocketServer laufen die einen bestimmten Port auf unbestimmte Zeit bis zur Beendigung bleiben wird:Server = SocketServer.TCPServer (("Localhost", 9999), Handler)Server.serve_forever()