java - 从 Java 应用程序向/从 SocketIO/nodejs 服务器订阅/发布消息?

标签 java node.js

在 javascript 中有一个 NodeJS + SocketIO 服务器。是否有选项可以让 Java 应用程序连接到该 NodeJS/SocketIO 服务器,以便它可以发布和订阅消息?

最佳答案

我最近做了一些类似的东西用于教学(node.js 服务器,发布/订阅中的 java 客户端)。

其实,你应该考虑Faye : http://faye.jcoglan.com/ 您可以使用 faye 在 node.js 实例中附加 websocket 和/或 bayeux 服务器。

然后您可以连接任何实现其中一个或两个协议(protocol)的客户端。

我过去成功地将它用于学生的实验室,其中服务器是 node.js 发布信息,java 客户端使用 cometd 库(http://cometd.org/)订阅 faye。

源代码:

虽然文档是法语的,但我猜是https://github.com/cgravier/WI-UCLab/blob/master/lab%20document/context-awareness.pdf中第4页的图是不言自明的。

HTH

法赫德

关于java - 从 Java 应用程序向/从 SocketIO/nodejs 服务器订阅/发布消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15389922/

相关文章:

node.js - 如何远程启动和停止 meteor 服务器?

node.js - 一个或多个参数值无效 : dynamodb

java - 将 fileChooserParams 中的 mime 类型转换为 Intent.setType 的正确格式

java - 将 Autoit 脚本与 Selenium Webdriver 集成

java - Selenium:单击的元素根据启动的实例数而变化

node.js - 如何避免在 Puppeteer 和 Phantomjs 上被检测为机器人?

javascript - NodeJS 内存泄漏

java - 如何解决重复的 zip 条目

java - 出现 No bean nameed 'jobLauncher' available 异常

node.js - 无法使用 Node.js 和 Express 框架读取帖子参数