Как отправить список через TCP-сокеты - Python
Я хочу отправить список через сокеты TCP, но не могу получить точный список при получении со стороны сервера. Чтобы быть более конкретным, скажите, что у меня есть этот список:
y=[0,12,6,8,3,2,10]
Затем я отправляю каждый элемент списка следующим образом:
for x in y :
s.send(str(x))
Теперь код сервера для получения данных выглядит так:
while True:
data = connection.recv(4096)
if data:
print('received "%s"' % data)
else:
print('no more data from', client_address)
break
Проблема в том, что когда я запускаю программу, я получаю не тот же список, а что-то вроде этого:
Данные = [012,6,83,210]
Кроме того, каждый раз, когда я запускаю программу, я получаю другой результат для списка данных
Есть идеи, что не так с моим кодом?