我正在尝试使用socket.io
的客户端库和Python的服务器实现gevent-socketio来实现套接字。我让服务器运行,套接字工作。但是,我正在尝试实现一些简单的浏览器内游戏(我没有写过!),游戏完全发生在游戏类的一个实例中。它的工作原理如下:
game = Game([player1,player2])
game.turn(player1, action_one)
game.turn(player2, action_two)
...
print game.winner()
由于我想为转弯使用套接字,我需要一些方法来在服务器端共享不同套接字(播放器)之间的game
对象。我怎么能这样做?我真的不想将每个游戏状态存储在磁盘或某个数据库中。还有其他选择吗?
答案 0 :(得分:1)
似乎Pyro正是我所需要的。
答案 1 :(得分:0)
不清楚你的问题是什么。 如果在同一进程中处理不同套接字的io(可能在不同的greenletes中),则在不同的套接字处理程序之间共享任何数据都不是问题。你能用更多细节描述你的问题吗?