Python套接字程序

2024-10-02 12:27:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Python编写一个socket程序。在我的客户端,我有以下部分:

clientSocket = socket(AF_INET, SOCK_STREAM)         
clientSocket.connect((serverName, serverPort))

linesInBytes = clientSocket.recv(1024)
print(linesInBytes) 

在服务器端,我有:

connectionSocket, addr = serverSocket.accept()
#Set secret word
word = 'Arkansas'
linesForString = ''     
#Prints out number of letters
for x in word:
    linesForString += '_ '

linesInBytes = linesForString.encode('utf-8')
connectionSocket.send(linesInBytes)

出于某种原因,当它在客户端打印出来时,它会打印出:

b’’\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu’

在代码里没有我打印出b的地方。这个b是从哪里来的?? 谢谢您!你知道吗


Tags: 程序客户端streamconnectsocketwordsockaf
1条回答
网友
1楼 · 发布于 2024-10-02 12:27:50

.decode('utf8')将接收到的数据字节还原为字符串。python3显示b''来表示字节字符串与Unicode字符串。你知道吗

相关问题 更多 >

    热门问题