Мои Экспресс приложение прослушивает как HTTP и HTTPS:Как подключить socket.io к нескольким экземплярам HTTPServer?
var app = express()
, srv = http.createServer(app)
, ssl = https.createServer({ ... }, app);
я могу сделать socket.io слушать одного из серверов, но не оба:
var io = require('socket.io').listen(srv); // now what about `ssl`?
Как я могу сделать один сокет .io прислушиваться к серверам HTTP и HTTPS? Я хочу сделать один вызов io.emit(...)
, который будет отправлять сообщения клиентам, подключенным как на HTTP, так и на HTTPS.
Просто быстро догадайтесь, можете ли вы сделать 'io.addServer (ssl)'? - Точно такой же вопрос в группе Google может помочь: https://groups.google.com/forum/#!topic/socket_io/eQkQLTexeBk – tymeJV
@tymeJV: Нет. Существует 'io.addListener', но это просто псевдоним' io.on'. Прокси (предложение этой нити) не является вариантом. – josh3736
сделать обертку? –