代码未解码通过 python 中的套接字发送的消息

Code not decoding message sent through sockets in python

我正在 python 使用套接字模块创建聊天室。每当我发送一条消息时,我都会输入一行代码来解码它,但它就是不解码。

消息示例:嗨

代码:

recvmessage = connection.recv(9999)
recvmessage.decode('utf8')
print(recvmessage)

结果:

b'hi'

添加 .decode("utf-8") 不会更新变量 in-place。所以你要么必须写:

recvmessage = recvmessage.decode("utf-8")

或直接:

print(recvmessage.decode("utf-8"))