Я хочу смешать два потока обычного сокета и WebSocket. Все полученные сообщения сокетов должны передаваться через веб-сокет всем подключенным пользователям.
У меня есть эта часть кода:
var net = require('net');
var io = require('socket.io').listen(13673, 'localhost');
net.createServer(function (stream) {
stream.setEncoding('utf8');
stream.on('data', function (data) {
// HERE SHOULD BE WS BROADCAST
console.log(data);
});
}).listen(24768);
io.sockets.on('connection', function (socket) {
socket.on('message', function (text) {
var message = {
'type': 'message',
'received': new Date(),
'text': text
};
socket.broadcast.json.send([message]);
socket.json.send([message]);
});
});
Итак, в отдельности все работает просто отлично, но я хочу постоянно слушать обычный сокет и обрабатывать полученные сообщения в WebSocket. Поместить одно в другое не работает.