a bytes-like object is required, not 'str'
#服務(wù)端
#導(dǎo)入模塊
HOST=
PORT=
BUFSIZ=? ? ? #bit
ADDR=(HOST,PORT)
#通信地址
tcpsocket=socket(AF_INET,SOCK_STREAM)? ? ? #創(chuàng)建套接字
tcpsocket.bind(ADDR)? #綁定address
tcpsocket.listen(10)? ? #啟動監(jiān)聽設(shè)置上限
loop:
? ? tcpClient,addr = tcpsocket.accept()
? ? loop :
? ? ? ? data=tcpClient.recv(BUFSIZ).decode
#decode將流轉(zhuǎn)換為字符串
? ? ? ? if not data :
? ? ? ? ? ? break
? ? ? ? tcpClient.send((data).encode)
#encode將字符串轉(zhuǎn)換到流中
? ? ? ? tcpClient.close()
#客戶端同理
socket.send(bytes,[flags])#參數(shù)是bytes,要將字符轉(zhuǎn)換
socket.recv(bufsize,[flags])#緩沖區(qū)內(nèi)容,轉(zhuǎn)換為字符串