服务器正在运行python代码。客户端正在C++中运行代码。服务器开始连接到运行正常的服务器,它接受用户输入并向服务器发送第一条消息(这是在while循环中发生的)。服务器显示客户机消息,并从服务器上的用户获取输入并将其发送给客户机。客户端显示服务器消息。它接受用户的输入并尝试将其发送到服务器,但服务器不显示任何内容。看起来它仍在等待客户端的响应。不显示错误。我对socketing编程还是个新手,我研究过类似的实现,但到目前为止它还不起作用。如果我从客户机中删除while循环,它将按预期工作。消息被发送到服务器,客户端程序终止,但聊天的目的是持续通信,直到其中一方没有关闭由条件处理的连接。任何帮助都将不胜感激!在
python中的服务器端循环:
while 1:
connectionSocket, addr = serverSocket.accept()
sentence = connectionSocket.recv(4096)
print sentence
serverSentence = raw_input('Me >: ')
denial = 'The Connection was ended by the server.Bye!'
if serverSentence == '\quit':
connectionSocket.send(denial)
connectionSocket.close()
else:
fullResponse = 'Server > ' + serverSentence
connectionSocket.send(fullResponse)
C++中的客户端环路:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐