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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage