为什么服务器没有从客户端接收到我的第二个命令?

2024-09-26 22:11:47 发布

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

服务器已经设置好了。我连接到它,让它返回任何数据。为我发送的第一条数据打印的接收数据。但后来我尝试发送其他东西,理论上,它应该返回另一个字符串,但它只是说它仍然在期待它

目前,这是我的代码:

import socket
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('ServerHostHere', PortNumberHere))
clientsocket.send('hello')
dataOne = clientsocket.recv(2048)
print(dataOne)

这个回答是:“你好,我也是!”

然后我尝试发送另一条信息:

clientsocket.send('How are you?')
dataTwo = clientsocket.recv(1024)
print(dataTwo)

它没有返回一行,只是说“Error,expecting command question”),这意味着它没有收到我的第二条命令

我的代码是错误的还是应该添加其他内容


Tags: 数据字符串代码import服务器sendsocket理论

热门问题