【问题标题】:server-side connection to a socket.io server到 socket.io 服务器的服务器端连接
【发布时间】:2012-12-29 15:14:43
【问题描述】:

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

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

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

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

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

但出现此错误:

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

【问题讨论】:

标签: javascript node.js websocket socket.io


【解决方案1】:

你需要使用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
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多