服务器A,端口3000 var app = require(‘express’)(); var http = require(‘http’).Server(app); var io = require(‘socket.io’)(http);
io.on(‘connection’, function(socket){ console.log(‘a user connected’); });
http.listen(3000, function(){ console.log(‘listening on *:3000’); });
以上是一个简单的服务器代码。
服务器B,端口3001
var app = require(‘express’)(); var http = require(‘http’).Server(app); var io = require(‘socket.io’)(http);
io.on(‘connection’, function(socket){ console.log(‘a user connected’); });
http.listen(3001, function(){ console.log(‘listening on *:3001’); });
代码与服务器A相同,就端口不上 但是现在,我需要在这个服务器上,连接到另一台服务器上 我想使用 var socket = io.connect(‘http://localhost:3000’); 来连接到服务器A,但是IO,不能使用。 我也尝试过 require(‘socket.io’) 指向socket.io.js 这个文件来使用,也不行。
这应该怎么办?是我使用的头文件不对吗?
或则两台服务器之间用其他方式通信?
谢谢大家,QQ:1482335226 ,望指导,有酬谢!