So senden Sie eine Liste über TCP-Sockets - Python
Ich möchte eine Liste über TCP-Sockets senden, aber ich kann die genaue Liste nicht abrufen, wenn ich vom Server empfange. Um genauer zu sein, sagen Sie, dass ich diese Liste habe:
y=[0,12,6,8,3,2,10]
Dann sende ich jedes Element der Liste wie folgt:
for x in y :
s.send(str(x))
Nun sieht der Code des Servers zum Empfangen der Daten folgendermaßen aus:
while True:
data = connection.recv(4096)
if data:
print('received "%s"' % data)
else:
print('no more data from', client_address)
break
Das Problem ist, dass ich beim Ausführen des Programms nicht die gleiche Liste erhalte, sondern etwa die folgende:
data = [012,6,83,210]
Auch jedes Mal, wenn ich das Programm starte, erhalte ich ein anderes Ergebnis für Listendaten
Irgendwelche Ideen, was mit meinem Code los ist?