Moin,
ich hab ein kleines Problem:
#!/usr/bin/python import socket from time import sleep TCP_IP = '192.168.X.X' TCP_PORT = 123 BUFFER_SIZE = 10 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((TCP_IP, TCP_PORT)) s.send("D") block = s.recv(BUFFER_SIZE) data = block # Diese Schleife hat mein Problem gelöst while block: block = s.recv(BUFFER_SIZE) data += block data = s.recv(BUFFER_SIZE) s.close() print data
Dieses Script soll sich mit einem Server verbinden.
Soweit so gut, die Daten abgeschickten Daten landen auch beim Server (ich kann bestätigen, dass das "D" ankommt). Die Antwort ist jedoch jedes mal "0".
Edit: Jetzt läuft es, siehe Code.
Ich erwarte eine Antwort von 5 Zeichen. Wenn ich das selber mit anderen TCP-Clients teste, habe ich keine Probleme.
Mfg.
SAR
Bearbeitet von SAR, 16 December 2015 - 19:27 Uhr.