Tag: socket.io

Обработать перезагрузку браузера socket.io

В socket.io есть способ создать тайм-аут в отключенном событии, а затем проверить, был ли пользователь повторно подключен? Идея состоит в том, чтобы испускать данные / сохранять состояние пользователя в базе данных только в том случае, если пользователь не подключается после таймаута Edit : Followed @Are Wojciechowski ответ, я закончил с несколькими вкладками и F5 наводнением […]

npm install -g karma error MSB4019: импортированный проект «C: \ Microsoft.Cpp.Default.props» не найден

Я смотрел в AngularJS и следил за его установками, но у меня ошибка при выполнении шага №1: npm install -g karma Вот полный вывод: Microsoft Windows [Version 6.2.9200] (c) 2012 Microsoft Corporation. All rights reserved. C:\Users\Travis>node –version v0.10.18 C:\Users\Travis>python –version Python 2.7.3 C:\Users\Travis>npm install -g karma npm http GET https://registry.npmjs.org/karma npm http 304 https://registry.npmjs.org/karma npm […]

Управление таймаутом сердцебиения от клиента в socket.io

У меня есть мобильные клиенты, подключенные к серверу node.js, запускающие socket.io через xhr-опрос. У меня есть два типа клиентов: Введите Когда соединение разрывается из-за проблем с сетью (или что клиент терпит крах), тайм-аут сердечного ритма по умолчанию слишком длинный Тип B Когда соединение разрывается для этого клиента, мне нужно дать ему больше времени для восстановления […]

Как использовать socket.io в express-маршрутах?

Я использую Express с Socket.io, но я не могу понять, как использовать SocKet.io в Express-маршрутах. В итоге я делаю это в “app.js” … … // development only if (‘development’ == app.get(‘env’)) { app.use(express.errorHandler()); } var server = http.createServer(app); var io = require(“socket.io”).listen(server); app.get(‘/’, routes.index); app.get(‘/users’, user.list); app.post(‘/cmp’, function(request, response) { var client = new pg.Client(“pg://user:[email protected]/db_name”); […]

личное сообщение socket.io

Я не скучаю по Сети без везения. Я пытаюсь выяснить, как отправить личное сообщение от одного пользователя другому. Есть много fragmentов, но я не уверен в взаимодействии с клиентом и сервером. Если у меня есть идентификатор сокета, который я хочу отправить, как отправить его на сервер, и как я могу гарантировать, что сервер отправляет сообщение […]

Надежность транспорта Websocket (потеря данных Socket.io при повторном подключении)

Используемый NodeJS, Socket.io проблема Представьте, что есть 2 пользователя U1 и U2 , подключенные к приложению через Socket.io. Алгоритм следующий: U1 полностью теряет интернет-соединение (например, отключает Интернет) U2 отправляет сообщение в U1 . U1 еще не получил сообщение, поскольку Интернет не работает Сервер обнаруживает отключение U1 таймаутом U1 подключается к socket.io U1 никогда не получает […]

В чем разница между io.sockets.emit и трансляцией?

В чем разница между io.sockets.emit и socket.broadcast.emit? Это только то, что трансляция излучает всем, но сокет, который его отправляет? Похоже, что они могут использоваться взаимозаменяемо: io.sockets.on(‘connection’, function (socket) { //these should do the same thing io.sockets.emit(‘this’, { receivers: ‘everyone’}); socket.broadcast.emit(‘this’, { receivers: ‘everyone but socket’}); //emits to everyone but socket socket.emit(‘this’, { receivers: ‘socket’}); //emits […]

Клиент Java socket.io

Доступен ли для Socket.IO-клиент Java? До сих пор я нашел только официальный клиент Socket.IO, который доступен только для JavaScript и socket.io–java, который является только сервером.

Отправка сообщения на определенный идентификатор в Socket.IO 1.0

Я хочу отправить данные на один конкретный идентификатор сокета. Раньше мы могли это сделать в более старых версиях: io.sockets.socket(socketid).emit(‘message’, ‘for your eyes only’); Как я могу сделать что-то подобное в Socket.IO 1.0?

Разница в номерах Socket.io между broadcast.to и socket.in

В файле readme Socket.io приведен пример: var io = require(‘socket.io’).listen(80); io.sockets.on(‘connection’, function (socket) { socket.join(‘justin bieber fans’); socket.broadcast.to(‘justin bieber fans’).emit(‘new fan’); io.sockets.in(‘rammstein fans’).emit(‘new non-fan’); }); В чем разница между socket.broadcast.to() и io.sockets.in() ?

Давайте будем гением компьютера.