1. 首页
  2. 考试认证
  3. 其它
  4. 为Play Clj添加轻松网络支持 基于ZeroMQ的纯Java实现

为Play Clj添加轻松网络支持 基于ZeroMQ的纯Java实现

上传者: 2024-10-25 17:55:09上传 ZIP文件 5.87KB 热度 9次

play-clj游戏轻松添加网络支持的库采用了发布-订阅机制,并使用了ZeroMQ的纯Java实现。这个库让您可以通过订阅“主题”的方式实现消息通信。例如,您可以使用类似:update-position这样的关键字作为主题。

当向某个主题广播消息时,订阅该主题的用户都会接收到消息。因此,若多个游戏使用同一服务器,建议为您的游戏设置唯一的主题名称

请注意,该库不支持对等点之间的直接连接;只能通过主题进行广播。如果您订阅了自己广播的主题,您也会收到自己的消息。

消息格式方面,可以使用任何可EDN格式编码和解码的数据类型。若要入门使用该库,可先克隆项目并运行lein run以启动服务器。然后,使用lein new play-clj hello-world创建新项目,并修改desktop/project.clj文件以包含以下依赖项:[play-clj.net \"0.1.2\"]

下载地址
用户评论