到 socket.io 服务器的服务器端连接
Posted
技术标签:
【中文标题】到 socket.io 服务器的服务器端连接【英文标题】:server-side connection to a socket.io server 【发布时间】: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'
【问题讨论】:
之前已经回答过这个问题:***.com/questions/10703513/… 【参考方案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
);
【讨论】:
以上是关于到 socket.io 服务器的服务器端连接的主要内容,如果未能解决你的问题,请参考以下文章
Socket.io - nodejs 服务器端。重新连接后传输关闭
android studio连接io.socket:sokect.io-client服务器的条件