所以我正在尝试这样的事情: 用于Web渲染的主Socket / Express服务器
API模块
现在,我有主套接字服务器和另一个将同时连接的服务器。我只是无法让他们共享共享会话,而不将其通过客户端并将其发送回第二台服务器。
主要连接:
let session = socket.handshake.session;
socket.emit("chat-connect", session);
这是主服务器中的相关信息,这是我通过客户端传递它的地方:
var connectedToChat;
var babble;
socket.on("chat-connect", session => {
try {
babble = io.connect(window.location.hostname + ":" + cport, {
"connect timeout": 5000,
reconnection: false
});
babble.emit("apply-session", session);
connectedToChat = true;
} catch (e) {
console.log(err);
}
});
这确实可行,但我宁愿不这样做。我希望客户端可以连接,而无需执行所有类似的解决方法。
这也弄乱了我到目前为止完成的“ .emit”功能(不在范围内,这很烦人)。