我正在使用python 3.3。这是Server.py。一切都很好,服务器和客户端都能够连接这里可能有问题'tcpcli.send('[%s]%s'%(bytes(ctime() ,'utf-8'),data))'.帮帮我
from socket import *
from time import ctime
HOST=''
PORT=21567
BUFSIZ=1024
ADDR=(HOST,PORT)
tcp=socket(AF_INET,SOCK_STREAM)
tcp.bind(ADDR)
tcp.listen(5)
while True:
    print('waiting for connection')
    tcpcli,addr=tcp.accept()
    print('...connected from:',addr)
    while True:
        data=tcpcli.recv(BUFSIZ)
        if not data:
            break
        tcpcli.send('[%s]%s'%(bytes(ctime(),'utf-8'),data))
    tcpcli.close()
tcp.close()                 
这是客户端.py
    from socket import *
HOST='127.0.0.1'
PORT=21567
BUFSIZ=1024
ADDR=(HOST,PORT)
tcpcli=socket(AF_INET,SOCK_STREAM)
tcpcli.connect(ADDR)
while True:
    data=input('>')
    if not data:
        break
    tcpcli.send(data)
    data=tcpcli.recv(BUFSIZ)
    if not data:
        break
    print (data.decode('utf-8'))
tcpcli.close()                 
当我同时运行它们时,它们工作正常,除了我无法从客户端发送任何数据。我收到此错误消息。
tcpcli.send(data)
TypeError: 'str' does not support the buffer interface