服务器已设置完毕。我连接到它并让它返回任何数据。为我发送的第一个数据打印接收的数据。但后来我尝试发送其他东西,理论上应该返回另一个字符串,但它只是说它还在期待它。
目前,这是我的代码:
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)
而不是返回一行,它只是说"错误,期待命令问题")意味着它没有收到我的第二个命令。
我的代码是错误还是我应该添加其他内容?