Wie erstelle ich ein Python-socket-server lauscht auf einem Datei-Deskriptor?
Ich versuche ein Javascript (Nodejs) - app die Kommunikation mit einem Python-app.
Bekam ich etwas arbeiten mit einem socket gebunden auf meinem localhost und einen bestimmten port.
Dinge einfacher machen (z.B., wenn die Bereitstellung in Umgebungen, die können mir nicht erlauben, zu hören auf mehreren ports), die ich ändern wollte meiner Implementierung zu verwenden, eine Steckdose gebunden zu einem Datei-Deskriptor.
Ich suchte hoch und niedrig, aber alle Beispiele, die ich gefunden ports verwenden.
Im Prinzip brauche ich die Python-server-Gegenstück zu dieses Beispiel aus der Nodejs-docs (die version einen Pfad angeben):
var client = net.connect({path: '/tmp/echo.sock'}
.
Könnte jemand bitte ein einfaches Beispiel zeigt, die Bildung und Bindung eines file-descriptor-Buchse und Verarbeitung von Daten auf und/oder zeigen Sie mich in die richtige Richtung?
- Sie suchen nach Buchse.AF_UNIX eher als sockel.AF_INET
- Vielen Dank, diese knappe Kommentar war genug, um meinen google-Abfrage und lassen Sie mich zu dem Beispiel, das ich Hinzugefügt in update.
- In diesem Fall können Sie beantworten Ihre eigene Frage mit dem Beispielcode und akzeptieren es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Modifizierte ich die dieses schöne Beispiel ein bisschen (z.B. python server zum Abhören von TCP statt UDP-socket-kompatibel mit nodejs-client.
Bin ich Entsendung python-server-sowie nodejs-client-code hier zur Referenz:
Python-Server:
Nodejs-Client):
Verwendet npmlog gefärbt zu bekommen log-Ausgabe
npm install npmlog