从Java应用程序订阅/发布消息到/从SocketIO / nodejs服务器发送消息?

时间:2013-03-13 15:44:29

标签: java node.js

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

2 个答案:

答案 0 :(得分: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页的数字是可自我解释的。

HTH

fafhrd

答案 1 :(得分:1)

我使用过这个android-websockets,其中包括SocketIO和Pure Websockets通信,但是没有发现它如此稳定,它有问题连接到服务器但这个socket.io-java-client似乎没问题但是有没用过它。