Python套接字:制作服务器&客户等着对方?

时间:2014-04-13 15:31:05

标签: python sockets python-3.x

我正在尝试使用Python构建一个小型控制台游戏。一个播放器作为客户端播放,另一个播放器作为服务器播放。

服务器和客户端都必须向其他玩家发送输入,并且必须等到两个玩家都提交输入。

我得到了这个,但是在两个玩家提交了他们的输入后,我希望他们互相发送他们的分数,如下:

    scoreString = str(playerScore)
    scoreByte = bytearray(scoreString,"ascii")
    sock.send(scoreByte)
    otherPlayerScoreByte = sock.recv(1024)
    otherScore = int(otherPlayerScoreByte.decode("ascii"))

这部分对于服务器和客户端都是相同的。发生的事情是,谁首先提交他们的输入,上面的代码正常工作,但另一个被卡在这一行:

 otherPlayerScoreByte = sock.recv(1024)

喜欢它永远不会从其他玩家那里得到分数。

在继续之前检查服务器/客户端是否接收过他们的数据?

0 个答案:

没有答案