socket.io- все статьи тега


Узел Javascript.js и Socket.IO широковещательный сервер

Мне просто нужен простой пример, как сделать узел.JS сервер, который я объясню. В Основном Узел.JS будет иметь 2 запущенных сервера: - Сырой сервер TCP и - А Socket.IO сервер Цель состоит в том, чтобы передать данные от клиента TCP к различным Socket.IO клиенты, заинтересованные в этом Причина, чтобы сделать это, чтобы легко сделать связь с другими языками (у меня будет java-сервер, отправляющий сообщения в сокете tcp, так как я не мог найти лучшего способа сделать это - все доступно библиот ...

Настройка Nginx и Socket.IO

Я пытаюсь настроить Nginx для работы с Socket.IO И я нашел это в Socket.IO GitHub wiki. Я установил Nginx 1.1.10. server { listen 80; server_name socket.myserver.com; location / { proxy_pass http://localhost:3030; } } Ниже мой Socket.io код var io = require('socket.io').listen(3030); io.configure(function() { io.enable('browser client etag'); io.set('transports', [ 'websocket','xhr-polling' ]); }); io.sockets.on('connection', function (socket) ...

Получение ошибок при попытке установки socket.io глобально

Я новичок в node, npm, socket.io нашел много руководств, которые довольно полезны,но я сталкиваюсь с некоторыми ошибками, которые я не понимаю причину, надеюсь, вы можете помочь мне. npm install socket.io -g Возвращается ... npm http GET https://registry.npmjs.org/socket.io npm http 304 https://registry.npmjs.org/socket.io npm ERR! error installing socket.io@0.9.4 npm ERR! error rolling back socket.io@0.9.4 Error: EACCES, unlink '/usr/local/lib/node_modules/socket.io/.npmignore' npm ERR! E ...

Использование HTTP-прокси узла для подключения websocket прокси-сервера

У меня есть приложение, которое использует websockets через socket.io для моего приложения я хотел бы использовать отдельный HTTP-сервер для обслуживания статического контента и JavaScript для моего приложения. Поэтому мне нужно поставить прокси на место. Я используюnode-http-proxy . В качестве отправной точки у меня есть приложение websockets, работающее на порту 8081. Я использую следующий код для повторного направления socket.io связи с этим автономным сервером, в то время как использование ...

Отправить socket.io данные ответа клиенту от узла.JS сервер в формате gzip

Проблема заключается в том, что я не знаю, как определить, сжаты ли данные, которые я отправляю обратно клиенту, в формате gzip. Глядя на вывод моего сервера из командной строки, Я вижу: debug - websocket writing 3:::{"result":1368673052397} debug - websocket writing 3:::{"result":1368673053399} ... Мне кажется, что сервер пишет ответ в виде ascii, а не сжимает его перед отправкой. Ниже приведен пример, который я написал, чтобы получить эти результаты. Из того, что я прочитал, пока я устана ...

аутентификация пользователей / socket io

Я новичок в этом, я создаю игру, в которой пользователи должны войти и могут взаимодействовать друг с другом или с подмножеством других пользователей, вошедших в систему. Моя первоначальная мысль заключается в том, что после того, как они войдут в систему, добавьте их/их идентификатор клиента websocket к массиву зарегистрированных в данный момент пользователей и пусть это будет то, чем я манипулирую, чтобы узнать, кто вошел в систему или нет. Является ли это нормальным способом заниматься по ...

Обеспечение того, чтобы setInterval не повторялся

Я использую узел.js с socket.io и поставили на таймер интервал. У меня есть следующее На месте. Я очищаю интервал при отключении, а также проверяю перед установкой интервала. Однако, если я часто обновляю страницу, это кажется не совсем точным. Журнал консоли будет показывать "время" с интервалами намного быстрее одной секунды и сгруппирован вместе. Какие-либо предложения по обеспечению того, чтобы новый таймер никогда не запускался более одного раза? socket.on('disconnect', function () ...

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

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

Гнездо.Проверка подлинности ИО

Я пытаюсь использовать Socket.IO в узле.js, и я пытаюсь позволить серверу дать идентификатор каждому из Socket.IO клиенты. Поскольку код сокета выходит за рамки кода сервера http, он не имеет легкого доступа к отправленной информации запроса, поэтому я предполагаю, что его нужно будет отправить во время соединения. Каков наилучший способ 1) Получить информацию на сервер о том, кто подключается через Socket.IO 2) аутентифицировать, кто они говорят они (я в настоящее время использую Express, е ...

Узел.JS клиент для a socket.io сервер

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

Фэй против Socket.IO (и Джаггернаут)

гнездо.ИО по-видимому, наиболее популярных и активных библиотеки эмуляции вебсокетов. Джаггернаут использует его для создания полной системы pub / sub. Фэй также популярен и активен, и имеет свою собственную библиотеку javascript, что делает его полную функциональность сопоставимой с Juggernaut. Джаггернаут использует узел на своем сервере, и Фэй можете использовать любой узел или стойку. Джаггернаут использует Redis для хранения (устранение: он использует Redis для для pub / sub), и Фэй только ...

Как интегрировать nodeJS + Socket.IO а PHP?

Я недавно искал вокруг, чтобы найти хороший способ общения между nodeJS и PHP. Вот идея: nodeJS все еще довольно новый, и это может быть довольно сложно разработать полное приложение только с ним. Кроме того, он может понадобиться только для одного модуля вашего проекта, например уведомлений в реальном времени, чата,... И вы хотите управлять всеми другими вещами с PHP, потому что это, вероятно, более легко для вас (и вы можете воспользоваться существующими фреймворками, такими как CodeIgniter ил ...

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

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

Использование socket.io в Экспресс 4 и экспресс-генераторе / bin / www

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

Обновление всех клиентов с помощью Socket.io?

можно ли заставить всех клиентов обновить с помощью socket.io? я пробовал следующее, Но он, похоже, не обновляет другие клиенты при подключении нового клиента: Серверный JavaScript-Код: Я пытаюсь отправить сообщение всем клиентам, которое содержит текущее количество подключенных пользователей, оно правильно отправляет количество пользователей.... однако сам клиент, похоже, не обновляется до тех пор, пока страница не будет обновлена. Я хочу, чтобы это произошло реальное время. var clients = 0; ...

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

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

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) { delete Players[data]; console.log(Players); ...

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

использовать NodeJS, Socket.io представьте, что есть 2 пользователя U1 & U2, подключенный к приложению через Socket.io. алгоритм следующий: U1 полностью теряет подключение к интернету (исх. выключает интернет) U2 отправить сообщение U1. U1 пока не получает сообщение, потому что Интернет не работает сервер обнаруживает U1 отключение по таймауту сердцебиения U1 повторное подключение к socket.io U1 никогда не получает сообщение от U2 - он потерян на шаге 4, я думаю. воз ...

Улучшите эту фабрику AngularJS для использования с socket.io

Я хочу использовать socket.io в AngularJS. Я нашел следующую фабрику: app.factory('socket', function ($rootScope) { var socket = io.connect(); return { on: function (eventName, callback) { socket.on(eventName, function () { var args = arguments; $rootScope.$apply(function () { callback.apply(socket, args); }); }); }, emit: function (eventName, data, callback) { ...