当前位置: 代码迷 >> J2SE >> 网络对战版俄罗斯方块通讯设计模式
  详细解决方案

网络对战版俄罗斯方块通讯设计模式

热度:92   发布时间:2016-04-24 00:43:54.0
网络对战版俄罗斯方块通信设计模式
打算用java写一个有游戏大厅可以自由选座位的俄罗斯方块。
为每一个客户端开一个线程。但确定两个客户端对战后,如何实现之间的通信成了问题!两个客户端要同时进行游戏进程的通信和聊天信息的通信。
好像socket的一般用法无法满足这个需求了!
有看过其他的帖子,其中有提到一个在大厅设置一个公共的消息总线的想法,好像能比较好的解决问题。。。对这个完全不懂。
各位有木有写过类似的东西的,给点技术指导吧


------解决方案--------------------
为每一个客户端开一个线程
首先这个不行,最好用线程池或者用nio或者用mina框架实现。

但确定两个客户端对战后,如何实现之间的通信成了问题
客户1和客户b都向服务器通信,由服务器进行转发。