a bytes-like object is required, not 'str'
#服务端
#导入模块
HOST=
PORT=
BUFSIZ= #bit
ADDR=(HOST,PORT)
#通信地址
tcpsocket=socket(AF_INET,SOCK_STREAM) #创建套接字
tcpsocket.bind(ADDR) #绑定address
tcpsocket.listen(10) #启动监听设置上限
loop:
tcpClient,addr = tcpsocket.accept()
loop :
data=tcpClient.recv(BUFSIZ).decode
#decode将流转换为字符串
if not data :
break
tcpClient.send((data).encode)
#encode将字符串转换到流中
tcpClient.close()
#客户端同理
socket.send(bytes,[flags])#参数是bytes,要将字符转换
socket.recv(bufsize,[flags])#缓冲区内容,转换为字符串