python3 套接字异常(a byte

2020-01-03 10:53:38 浏览数 (1)

代码语言:javascript复制
#修改代码
from socket import *
from time import ctime


HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST,PORT)


tcpSocket = socket(AF_INET,SOCK_STREAM) #创建套接字
tcpSocket.bind(ADDR) #绑定地址
tcpSocket.listen(5) #设置监听上限


while True:
    print('waiting for connect...')
    tcpClient,addr = tcpSocket.accept()
    print('...connect from addr:',addr)
    
    while True:
         data = tcpClient.recv(BUFSIZ).decode()
         if not data:
             break
         tcpClient.send(('service' ctime() '--' data).encode())
    tcpClient.close()
tcpSocket.close()

上面程序中,如下红色标注是有关编码和解码修改的代码:

while True:

data = tcpClient.recv(BUFSIZ).decode()         if not data:             break tcpClient.send(('service' ctime() '--' data).encode())    tcpClient.close()

0 人点赞