我建立一个实时的游戏,大多是基于聊天,我需要有许多这样的聊天记录并发运行,接收和通过网络插座发送数据的。
我已被告知,而不是产卵每场比赛一个过程,我应该有一个过程与(可能使用事件机)每场比赛一个线程。
我使用剑圣的插座部分,它让我用发布/订阅系统发送数据到所有的玩家在游戏:每个玩家订阅了一个游戏。 但是,如何从每个球员的数据发送到特定的游戏?
我在想,我可以从客户端发送的游戏ID或者频道ID到服务器,然后将其发送给相应的线程。
但我怎么送什么主题?
我建立一个实时的游戏,大多是基于聊天,我需要有许多这样的聊天记录并发运行,接收和通过网络插座发送数据的。
我已被告知,而不是产卵每场比赛一个过程,我应该有一个过程与(可能使用事件机)每场比赛一个线程。
我使用剑圣的插座部分,它让我用发布/订阅系统发送数据到所有的玩家在游戏:每个玩家订阅了一个游戏。 但是,如何从每个球员的数据发送到特定的游戏?
我在想,我可以从客户端发送的游戏ID或者频道ID到服务器,然后将其发送给相应的线程。
但我怎么送什么主题?
为了将数据发送到一个线程,你可以使用Ruby队列:
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/thread/rdoc/Queue.html