我必须使用socket.io建立一个系统,本地服务器(没有端口转发)(socket.io监听端口6255)和客户端(socket.io.js)在网络服务器上在线托管由hostinger。
我尝试在这两台服务器之间进行通信,但每次连接都超时。
服务器端的连接:http://pastebin.com/xAFkserq
客户端的连接:http://pastebin.com/ZMvbR3hC
是否可以在两个“网络”之间进行通信?或者它只是一个编码问题?
感谢您的帮助:)
答案 0 :(得分:0)
你不是想念这个吗?
io.on('connection', function(socket){
console.log('connected');
});
另外,您是否尝试过按照Socket.IO文档中的示例进行操作?
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
io.on('connection', function(socket){
console.log('a user connected');
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
使用套接字可能很棘手,请检查您的网络是否阻止了某种方式的消息交换。
答案 1 :(得分:0)
您不应该使用socket.io
在客户端调用connect
在客户端,只需执行:var socket = io();
连接回服务器,一旦客户端JS被提供,
编辑:
由于你没有使用express并且打算只有一个socket.io监听器,所以示例here应该提供你需要的信息