服务器端连接到一个socket.io服务器

我有一个Java服务器,通过networking套接字连接到networking浏览器,特别是socket.io,特别是这个实现: https : //github.com/mrniko/netty-socketio

现在我想连接到相同的服务器,而不是从networking浏览器(通过Javascript),而是从Node.JS程序。

问题是,在我发现的所有示例中,Node.JS程序都是服务器,客户端始终是Web浏览器。

我尝试使用类似于node.js中的客户端连接代码的代码:

var io = require('socket.io'); var socket = io.connect("http://localhost:9080"); 

但得到这个错误:

 TypeError: Object #<Object> has no method 'connect' 

你需要使用socketio-client

 $ npm install socket.io-client 

https://github.com/LearnBoost/socket.io-client

然后您可以通过以下方式连接到另一个套接字服务器:

 var io = require('socket.io-client'); var socket = io.connect('http://domain.com'); socket.on('connect', function () { // socket connected });