Я пытаюсь сделать систему чата, где только два пользователи смогут общаться друг с другом в то время (так же, как чат facebook в)как я могу сделать чат-чаты с sockjs?
Я попытался мультиплексирование, используя _id MongoDB как имя, так каждый канал уникальный.
Проблема, с которой я столкнулся, заключается в том, что я не могу направить сообщение на одно клиентское соединение.
это код на стороне клиента, который первым посылает сообщение
$scope.sendMessage = function() {
specificChannel.send(message)
$scope.messageText = '';
};
это на стороне сервера, принимающий сообщение
specificChannel.on('connection', function (conn) {
conn.on('data', function(message){
conn.write('message')
}
}
Когда я отправить сообщение, любой канал, каждый канал еще получает сообщение.
Как я могу сделать так, чтобы каждый клиент слушал сообщения, отправляемые на определенный канал?
Это на самом деле очень похоже на то, что я закончил делать =). В основном я выбрал событие с уникальным идентификатором канала (например, socket.emit (Channel_ID, message)), и только клиенты, которые являются частью канала, будут прослушивать это событие. Я уже решил проблему, но спасибо за ответ =) –
Привет, Дмитрий, я попытался сделать то же самое, функция connection.send() завершилась неудачно, и я вижу, что в браузере нет ошибки. Не могли бы вы помочь мне по http : //stackoverflow.com/questions/34461046/private-messaging-using-sockjs-tornado/34463050#34463050? –