我有一个奇怪的socketio行为的问题,我不想发布整个上下文和问题。我写的时候: 服务器端:
this.io.on('connection....
客户方: intance = io();
我没有连接问题一切正常。当我写作 服务器端:
this.io.of('/data).on('connection....
客户方:
instance = io('/data);
一切正常,客户端正在弹出“连接已被拒绝”。所以我真的不明白。如果有人有一个想法,脱离背景,可能是什么......
答案 0 :(得分:1)
在socket.io GitHub repos:
的问题中找到了一个提示[..]我认为只有在使用没有主机的相对路径时才会出现此问题。 [..]
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');