如何从python3tcp服务器发送列表?

2024-04-20 02:52:07 发布

您现在位置:Python中文网/ 问答频道 /正文

您想使用Tensorflow从Python服务器传输输出值。
我正在测试Python服务器、客户端通信。
但是Python无法传输sensorflow的值

接下来是我的简单服务器代码和错误消息

MYCODE 

#-*-coding: utf-8 -*-

# TCP server example
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("", 5000))
server_socket.listen(5)

print ("TCPServer Waiting for client on port 5000")

while 1:
    client_socket, address = server_socket.accept()
    print ("I got a connection from ", address)


    data = client_socket.recv(512).decode()

    print ("RECEIVED:" , data) #Successful

    aa = [('aaa', 0.17484791576862335), ('bbb', 0.16661453247070312), ('ccc', 0.16631345450878143), ('ddd', 0.15930421650409698)]


    client_socket.send(aa)

ERROR CODE

Traceback (most recent call last):
  File "servertest2.py", line 23, in <module>
    client_socket.send(aa)
TypeError: a bytes-like object is required, not 'list'

最后,我将尝试与Python服务器和Android进行通信


Tags: 代码服务器clientsend消息客户端dataserver