conflict with socket.io
moshir opened this issue · 1 comments
moshir commented
Hi,
I have a socket.io server and a jet daemon using the same port.
There seems to be a conflict and both socket.io and jet modules cannot be used together.
Jet continues to work but socket.io does not.
Any feedback using the tow modules together ?
var express = require('express');
var jet = require('node-jet');
var io = require("socket.io");
var app = express();
var server = app.listen(3000, function () {
app.get("logger").progress("Express server listening on port " + app.get("port"), fxname);
});
var daemon = new jet.Daemon();
daemon.listen({server: server});
io(server, {path : '/socket.io'});
On client side, socket.io throws something like
WebSocket connection to 'ws://localhost:3000/socket.io/?EIO=3&transport=websocket&sid=IjDQQuV6yqDPSNw2AAAA' failed: HTTP Authentication failed; no valid credentials available
lipp commented
I have to investigate on this. Fot the time being, you could just use another port for jet:
var express = require('express');
var jet = require('node-jet');
var io = require("socket.io");
var app = express();
var server = app.listen(3000, function () {
app.get("logger").progress("Express server listening on port " + app.get("port"), fxname);
});
var daemon = new jet.Daemon();
daemon.listen({wsPort: 1234});
io(server, {path : '/socket.io'});