python Socket senden ascii-Befehl und Antwort erhalten

Ich versuche, die Verbindung zum ADAM-4017+ - I/O-Modul über das Netzwerk mit einem Lantronix EDS2100 Modul über socket-Kommunikation in python. Für das Leben von mir ich kann es nicht funktionieren.

EDS hat eine IP Adresse und einen port (10001), dass die adam-Einheit verbunden ist. Ich bin versucht, die Abfrage der adam für den Wert von ch 1 (ascii Befehl #000)

Jede Hilfe sehr dankbar:

import socket
edsIP = "192.168.1.135"
edsPORT = 10001
MESSAGE="#000\r"


srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM)
srvsock.bind( ('',23000))
srvsock.listen(1)
newsock, (remhost, remport) = srvsock.accept()
srvsock.send((MESSAGE),(edsIP, EdsPORT) )



 while 1:


    data, addr = srvsock.recv(4096) 
    print ("received message:", data,addr)
    srvsock.close()
Ist der workflow sein soll, dass Sie hören für eine Verbindung von der Einheit, im Gegensatz zu der Verbindung? Von dem, was ich sehe, binden Sie einen port und wartet auf verbindungen.
workflow ist wie folgt: ascii-Befehl und erhalten dann Antwort

InformationsquelleAutor user1631534 | 2012-08-28

Schreibe einen Kommentar