2 u013179958 u013179958 于 2016.04.20 17:14 提问

如何用JavaSocket实现游戏里的世界喊话?

如何用JavaSocket实现游戏里的世界喊话?

我现在写了一个demo,只能达到,我发送请求,服务器响应我的请求

我很好奇,游戏里的世界喊话是如何做到的?

就是我发送一个请求,服务器会把这个请求发送给所有连接到服务器上的用户

1个回答

w172087242
w172087242   Ds   Rxr 2016.04.20 17:24
已采纳

服务器管理所有的长连接,然后判断消息是广播消息还是私信消息,如果是广播消息,那么将消息发往所有的长连接用户中,这样就可以办到了。

w172087242
w172087242 回复据说名字太长不容易被发现: list是简单的管理,最好自己写个管理器,list不好管理的,因为如果有用户掉线,list的删除操作慢。我管理这些一般都不会用框架的,自己管理的自己能掌控。
一年多之前 回复
u013179958
u013179958 我知道如何写广播效果了,就把接入的socket用户,都放入一个List中,然后循环这个List就可以实现广播的效果
一年多之前 回复
u013179958
u013179958 这个东西一般是自己写,还是有框架?
一年多之前 回复
u013179958
u013179958 有道理啊~你有demo吗?或者是资料也可以
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片