Client Socket Daten auslesen
Verfasst: Donnerstag 28. März 2019, 11:34
Hallo,
ich bin recht neu in der Socket Programmierung mit Python und habe ein Problem mit einem Client Socket.
Ich würde gerne von einem Modul, welches über Ethernet angeschlossen ist Messwerte empfangen und dafür das TCP Protokoll nutzen. Ich habe mir die Tutorials soweit durchgeschaut und habe Testweise ein Server und einen Client programmiert und es funktioniert.
Nur funktioniert mein Client der die Messdaten von dem Modul streamen soll leider nicht. Ich stelle eine Verbindung her (IP von dem Modul und Port sind bekannt) und versuche die Messdaten zu empfangen:
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_addr = ('192.168.2.244', 2101)
client_socket.connect(server_addr)
while True:
data = client_socket.recv(1024)
print(data)
Bin ich da voll auf dem falschen Trichter? Irgendwas ganz vertauscht?
Wenn ich über die Konsole eine Verbindung zu dem Modul herstellen, mit der gleichen IP und dem Port werden die Messwerte automatisch angezeigt Linie für Linie...
Vielen dank für die Hilfer.
ich bin recht neu in der Socket Programmierung mit Python und habe ein Problem mit einem Client Socket.
Ich würde gerne von einem Modul, welches über Ethernet angeschlossen ist Messwerte empfangen und dafür das TCP Protokoll nutzen. Ich habe mir die Tutorials soweit durchgeschaut und habe Testweise ein Server und einen Client programmiert und es funktioniert.
Nur funktioniert mein Client der die Messdaten von dem Modul streamen soll leider nicht. Ich stelle eine Verbindung her (IP von dem Modul und Port sind bekannt) und versuche die Messdaten zu empfangen:
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_addr = ('192.168.2.244', 2101)
client_socket.connect(server_addr)
while True:
data = client_socket.recv(1024)
print(data)
Bin ich da voll auf dem falschen Trichter? Irgendwas ganz vertauscht?
Wenn ich über die Konsole eine Verbindung zu dem Modul herstellen, mit der gleichen IP und dem Port werden die Messwerte automatisch angezeigt Linie für Linie...
Vielen dank für die Hilfer.