我想通过TCP套接字发送一个列表,但是当从服务器端接收时我无法获得确切的列表.更具体地说我有这个清单:
y=[0,12,6,8,3,2,10]
Run Code Online (Sandbox Code Playgroud)
然后,我发送列表中的每个项目,如下所示:
for x in y :
s.send(str(x))
Run Code Online (Sandbox Code Playgroud)
现在收到数据的服务器代码如下所示:
while True:
data = connection.recv(4096)
if data:
print('received "%s"' % data)
else:
print('no more data from', client_address)
break
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行程序时,我没有得到相同的列表,但这样的事情:
数据= [012,6,83,210]
此外,每次运行程序时,我都会得到不同的列表数据结果
任何想法我的代码出了什么问题?