Python3 Unicode解码错误无法解码字节

时间:2016-07-06 01:42:00

标签: python-3.x

我正在尝试创建一个简单的服务器和客户端消息程序。我从教程中找到了大部分内容,但是我无法解决这个错误。

该程序旨在启动服务器,允许客户端连接,显示欢迎消息并允许客户端键入内容,然后服务器将回复客户端键入的内容。

程序启动服务器并允许我通过telnet连接并在弹出错误并且程序停止后显示欢迎消息和仪式。

  

UnicodeDecodeError:' utf-8'编解码器不能解码位置0中的字节0xff:无效的起始字节

import socket,sys
from _thread import *

host = ''
port = 5555
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

try:
    s.bind((host, port))
except socket.error as e:
    print(str(e))

s.listen(5)
print('Waiting for a connection.')
def threaded_client(conn):
    conn.send(str.encode('Welcome, type your info\n'))

while True:
    data = conn.recv(2048)
    reply = 'Server output: '+ data.decode('utf-8')
    if not data:
        break
    conn.sendall(str.encode(reply))


conn.close()


while True:

    conn, addr = s.accept()
    print('connected to: '+addr[0]+':'+str(addr[1]))

    start_new_thread(threaded_client,(conn,))

0 个答案:

没有答案