socketio 命名空间客户端 "CONNECTION REFUSED"
socketio namespace client "CONNECTION REFUSED"
我有一个奇怪的 socketio 行为问题,我不想 post 整个上下文和问题。当我写:
服务器端:
this.io.on('connection....
客户端:
实例 = io();
我没有连接问题,一切正常。当我写
服务器端:
this.io.of('/data).on('connection....
客户端:
instance = io('/data);
客户端正在弹出,一切正常 "CONNECTION REFUSED"。所以我真的不明白。如果有人断章取义地知道它可能是什么......
在 socket.io GitHub repos 的问题中找到提示:
[..] I think this problem should happen only when using a relative path without a host. [..]
https://github.com/socketio/socket.io-client/issues/812#issuecomment-74377946
我可以用 Socket.io 1.3.7 确认这个问题。
这是从 port 80
以外的端口提供服务时连接到命名空间的方式:
server.js
import http from 'http';
import socketio from 'socket.io';
var server = http.createServer();
var io = socketio(server);
var nsp = io.of('/namespace');
client.js
import io from 'socket.io-client';
var nsp = io('http://localhost:4000/namespace');
我有一个奇怪的 socketio 行为问题,我不想 post 整个上下文和问题。当我写: 服务器端:
this.io.on('connection....
客户端: 实例 = io();
我没有连接问题,一切正常。当我写 服务器端:
this.io.of('/data).on('connection....
客户端:
instance = io('/data);
客户端正在弹出,一切正常 "CONNECTION REFUSED"。所以我真的不明白。如果有人断章取义地知道它可能是什么......
在 socket.io GitHub repos 的问题中找到提示:
[..] I think this problem should happen only when using a relative path without a host. [..]
https://github.com/socketio/socket.io-client/issues/812#issuecomment-74377946
我可以用 Socket.io 1.3.7 确认这个问题。
这是从 port 80
以外的端口提供服务时连接到命名空间的方式:
server.js
import http from 'http';
import socketio from 'socket.io';
var server = http.createServer();
var io = socketio(server);
var nsp = io.of('/namespace');
client.js
import io from 'socket.io-client';
var nsp = io('http://localhost:4000/namespace');