1

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

4

2 回答 2

3

我最近为教学做了类似的事情(node.js 服务器,发布/订阅中的 java 客户端)。

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

然后,您可以连接实现这些协议中的一个或两个的任何客户端。

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

源代码:

尽管该文档是法文的,但我想https://github.com/cgravier/WI-UCLab/blob/master/lab%20document/context-awareness.pdf中第 4 页的数字是不言自明的。

高温高压

法夫赫德

于 2013-04-03T21:56:27.210 回答
1

我已经使用了这个包含 SocketIO 和 Pure Websockets 通信的 android-websockets,但没有发现它那么稳定,它在连接到服务器时遇到了问题,但是这个socket.io-java-client似乎还不错,但没有使用它.

于 2013-03-13T17:27:51.537 回答