Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 到socket.io服务器的服务器端连接_Javascript_Node.js_Websocket_Socket.io - Fatal编程技术网

Javascript 到socket.io服务器的服务器端连接

Javascript 到socket.io服务器的服务器端连接,javascript,node.js,websocket,socket.io,Javascript,Node.js,Websocket,Socket.io,我有一个Java服务器,它通过web套接字(特别是socket.io)与web浏览器连接,特别是这个实现: 现在我想连接到同一台服务器,不是从web浏览器(通过Javascript),而是从Node.JS程序 问题是,在我发现的所有示例中,Node.JS程序都是服务器,客户端总是web浏览器 我尝试使用与node.js中的客户端连接代码类似的代码: var io = require('socket.io'); var socket = io.connect("http://localhost:9

我有一个Java服务器,它通过web套接字(特别是socket.io)与web浏览器连接,特别是这个实现:

现在我想连接到同一台服务器,不是从web浏览器(通过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'
TypeError:对象#没有方法“connect”

您需要使用socketio客户端

$ npm install socket.io-client

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

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

您需要使用socketio客户端

$ npm install socket.io-client

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

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

这一点以前已经回答过:这一点以前已经回答过: