Вопросы с тегом «socket.io»

Socket.IO стремится сделать приложения реального времени возможными в каждом браузере и мобильном устройстве, стирая различия между различными транспортными механизмами. Он поддерживает несколько транспортов, таких как WebSockets, Flash-сокеты, длинный опрос и многое другое, автоматически откатываясь при сбое транспорта.


5
Каков пример простейшего возможного примера Socket.io?
Итак, в последнее время я пытался понять Socket.io, но я не супер-великий программист, и почти каждый пример, который я могу найти в Интернете (поверьте, я искал часами), содержит дополнительные вещи, которые усложняют ситуацию. Многие примеры делают кучу вещей, которые меня сбивают с толку, или подключаются к какой-то странной базе данных, …
113 node.js  socket.io 


2
Аутентификация соединений сокета io с помощью JWT
Как я могу аутентифицировать соединение socket.io? Мое приложение использует конечную точку входа с другого сервера (python) для получения токена, как я могу использовать этот токен всякий раз, когда пользователь открывает соединение сокета на стороне узла? io.on('connection', function(socket) { socket.on('message', function(message) { io.emit('message', message); }); }); И на стороне клиента: var …
106 node.js  socket.io  jwt  token 

5
Socket.io - разница в комнатах между broadcast.to и sockets.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()?
102 node.js  socket.io 

3
Фэй против Socket.IO (и Джаггернаута)
Socket.IO кажется самой популярной и активной библиотекой эмуляции WebSocket. Джаггернаут использует его для создания полной системы публикации / подписки. Faye также популярна и активна, и у нее есть собственная библиотека javascript, что делает ее полную функциональность сопоставимой с Juggernaut. Джаггернаут использует узел для своего сервера, а Фэй может использовать узел …

12
WebSockets и прокси Apache: как настроить mod_proxy_wstunnel?
У меня есть : Apache(v2.4) на 80 -й порт моего сервера для www.domain1.com, с mod_proxy и mod_proxy_wstunnel включен node.js + socket.io на порт 3001 того же сервера. Доступ www.domain2.com(через порт 80) перенаправляется на 2. благодаря методу, описанному здесь . Я установил это в конфигурации Apache: <VirtualHost *:80> ServerName www.domain2.com ProxyPass …

3
Как интегрировать nodeJS + Socket.IO и PHP?
Я недавно искал хороший способ связи между nodeJS и PHP. Идея в том, что nodeJS все еще довольно новый, и может быть довольно сложно разработать полное приложение только с ним. Более того, он может вам понадобиться только для одного модуля вашего проекта, например для уведомлений в реальном времени, чата, ... …

3
В чем разница между 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', …

6
Как отправить сообщение конкретному клиенту с помощью socket.io
Я начинаю с socket.io + node.js, я знаю, как отправить сообщение локально и использовать socket.broadcast.emit()функцию широковещания : - все подключенные клиенты получают одно и то же сообщение. Теперь я хотел бы знать, как отправить личное сообщение конкретному клиенту, я имею в виду один сокет для частного чата между двумя людьми …

8
Использование socket.io в Express 4 и экспресс-генератора / bin / www
Итак, дело в том, что я пытаюсь использовать socket.io в экспресс-проекте. После запуска Express Js 4 я обновил свой экспресс-генератор, и теперь начальные функции приложения ./bin/wwwперешли в файл, включая эти переменные (содержимое файла www: http://jsfiddle.net/avMa5/ ) var server = app.listen(app.get('port'), function() {..} (проверьте это, npm install -g express-generatorа затемexpress myApp …

6
Как поделиться сессиями с Socket.IO 1.x и Express 4.x?
Как я могу поделиться сеансом с Socket.io 1.0 и Express 4.x? Я использую Redis Store, но считаю, что это не имеет значения. Я знаю, что мне нужно использовать промежуточное ПО для просмотра файлов cookie и получения сеанса, но не знаю, как это сделать. Я искал, но не нашел рабочих var …

4
Socket.IO обрабатывает событие отключения
Не могу обработать это событие отключения, не знаю, почему сокет не отправляется клиенту / клиенту не отвечает! Сервер io.sockets.on('connection', function (socket) { socket.on('NewPlayer', function(data1) { online = online + 1; console.log('Online players : ' + online); console.log('New player connected : ' + data1); Players[data1] = data1; console.log(Players); }); socket.on('DelPlayer', function(data) …


14
Клиент Socket.io: отвечать на все события одним обработчиком?
Возможно ли, чтобы клиент socket.io отвечал на все события, не указывая каждое событие индивидуально? Например, что-то вроде этого (что сейчас явно не работает): var socket = io.connect("http://myserver"); socket.on("*", function(){ // listen to any and all events that are emitted from the // socket.io back-end server, and handle them here. // …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.