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

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

459
Различия между socket.io и websockets

Каковы различия между socket.io и websockets в node.js? Они обе - серверные технологии? Единственные различия, которые я чувствовал, были, socket.io позволял мне отправлять / отправлять сообщения, указав имя события. В случае socket.io сообщение от сервера будет поступать на все клиенты, но для...

428
Какую библиотеку веб-сокетов использовать с Node.js? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос В настоящее время существует множество...

226
Отправить ответ всем клиентам, кроме отправителя

Чтобы отправить что-то всем клиентам, вы используете: io.sockets.emit('response', data); Для получения от клиентов вы используете: socket.on('cursor', function(data) { ... }); Как я могу объединить эти два, чтобы при получении сообщения на сервере от клиента я отправлял это сообщение всем...

205
Хороший учебник для начинающих к socket.io? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

192
Отправить сообщение конкретному клиенту с помощью socket.io и node.js

Я работаю с socket.io и node.js, и до сих пор это кажется довольно хорошим, но я не знаю, как отправить сообщение с сервера конкретному клиенту, что-то вроде этого: client.send(message, receiverSessionId) Но ни метод, .send()ни .broadcast()методы, кажется, не удовлетворяют мою потребность. Что я...

163
node.js, socket.io с SSL

Я пытаюсь запустить socket.io с моим SSL-сертификатом, но он не подключается. Я основал свой код на примере чата: var https = require('https'); var fs = require('fs'); /** * Bootstrap app. */ var sys = require('sys') require.paths.unshift(__dirname + '/../../lib/'); /** * Module dependencies. */...

163
комнаты socket.io или пространство имен?

Я исследую nodejs / socket.io для чата в реальном времени, и мне нужен совет для реализации комнат. Что лучше: использовать пространство имен или функцию помещения, чтобы полностью изолировать группы участников чата друг от друга? Какова реальная техническая разница между комнатами и пространством...

159
Socket.IO - как получить список подключенных сокетов / клиентов?

Я пытаюсь получить список всех сокетов / клиентов, которые в данный момент подключены. io.sockets не возвращает массив, к сожалению. Я знаю, что могу сохранить свой собственный список, используя массив, но не думаю, что это оптимальное решение по двум причинам: Избыточность. Socket.IO уже хранит...

152
node.js TypeError: путь должен быть абсолютным или указать корень для res.sendFile [не удалось проанализировать JSON]

[add] Итак, моя следующая проблема - когда я пытаюсь добавить новую зависимость (npm install --save socket.io). Файл JSON также действителен. Я получаю эту ошибку: не удалось проанализировать JSON npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse...

133
socket.emit () против socket.send ()

В чем разница между этими двумя? Я заметил, что, если я изменил с socket.emitна socket.sendв рабочей программе, серверу не удалось получить сообщение, хотя я не понимаю, почему. Я также заметил, что в моей программе, если я изменил с socket.emitна socket.send, сервер получает сообщение, но, похоже,...

133
Получите IP-адрес клиента в socket.io

При использовании socket.IO на сервере Node.js существует ли простой способ получить IP-адрес входящего соединения? Я знаю, что вы можете получить его через стандартное HTTP-соединение, но socket.io - это немного другой...

128
Использование PHP с Socket.io

Можно ли использовать Sockets.io на стороне клиента и общаться с приложением на основе PHP на сервере? Поддерживает ли PHP даже такой способ написания кода с «долгоживущим соединением»? Весь пример кода, который я нахожу для socket.io, похоже, предназначен для node.js на стороне сервера, поэтому...

125
Максимальное количество одновременных подключений Socket.IO

Этот вопрос задавался ранее, но не недавно, и на него нет четкого ответа. Имеется ли при использовании Socket.io максимальное количество одновременных подключений, которое можно поддерживать, прежде чем вам понадобится добавить еще один сервер? Кто-нибудь знает какие-либо активные производственные...

123
Socket.IO аутентификация

Я пытаюсь использовать Socket.IO в Node.js, и я пытаюсь разрешить серверу идентифицировать каждого из клиентов Socket.IO. Поскольку код сокета выходит за рамки кода HTTP-сервера, у него нет легкого доступа к отправленной информации запроса, поэтому я предполагаю, что ее нужно будет отправить во...

120
Клиент Node.js для сервера socket.io

У меня работает сервер socket.io и соответствующая веб-страница с клиентом socket.io.js. Все нормально работает. Но мне интересно, можно ли на другом компьютере запустить отдельное приложение node.js, которое будет действовать как клиент и подключаться к упомянутому серверу...

113
Каков пример простейшего возможного примера Socket.io?

Итак, в последнее время я пытался понять Socket.io, но я не супер-великий программист, и почти каждый пример, который я могу найти в Интернете (поверьте, я искал часами), содержит дополнительные вещи, которые усложняют ситуацию. Многие примеры делают кучу вещей, которые меня сбивают с толку, или...

106
Аутентификация соединений сокета io с помощью JWT

Как я могу аутентифицировать соединение socket.io? Мое приложение использует конечную точку входа с другого сервера (python) для получения токена, как я могу использовать этот токен всякий раз, когда пользователь открывает соединение сокета на стороне узла? io.on('connection', function(socket) {...