Articles of socket.io

como definir origens de socket.io para restringir conexões a um URL

Temos um site html e um servidor node.js que serve esse site. O site e o servidor trocam dados usando o socke.io. Encontramos isso na documentação: origens é padronizado como *:* As origens que podem se conectar ao servidor Socket.IO. Nosso html.site está em http://questionexample.com/page1 . Somente este site pode se conectar ao nosso servidor […]

Socket.io 1.x: usa apenas WebSockets?

Estamos desenvolvendo um aplicativo da web que será executado apenas em navegadores modernos (IE10 +) por diferentes motivos. Um dos resources que implementamos é o Socket.io 1.x. No entanto, por padrão, o cliente Socket.io tenta oferecer suporte a navegadores mais antigos, portanto, ele inicia uma conexão com pesquisas demoradas e as atualiza para WebSockets. Isso […]

O que é um exemplo do exemplo Socket.io mais simples possível?

Então, eu tenho tentado entender Socket.io ultimamente, mas eu não sou um super programador, e quase todos os exemplos que eu posso encontrar na web (acredite em mim eu tenho procurado por horas e horas), tem coisas extras que complicam as coisas. Muitos dos exemplos fazem um monte de coisas que me confundem, ou se […]

Como reutilizar a conexão de redis no socket.io?

Aqui está o meu código usando socket.io como WebSocket e backend com pub / sub redis. var io = io.listen(server), buffer = []; var redis = require(“redis”); var subscribe = redis.createClient(); ** 15) buffer.shift(); client.send(msg); }); client.on(‘message’, function(message){ }); client.on(‘disconnect’, function(){ subscribe.quit(); }); }); Cada nova solicitação do io irá criar uma nova conexão ao […]

Autenticação Socket.IO

Estou tentando usar o Socket.IO no Node.js e estou tentando permitir que o servidor forneça uma identidade a cada um dos clientes Socket.IO. Como o código de soquete está fora do escopo do código do servidor http, ele não tem access fácil às informações de solicitação enviadas, portanto, suponho que ele precisará ser enviado durante […]

socket.io.js não encontrado

Por alguma razão, meu servidor de nó não pode atender a rota /socket.io/socket.io.js , sempre recebo um erro 404. Eu tentei compilar diferentes versões de nós (a corrente é 0.6.13, que também roda no servidor, onde ela realmente funciona ). Do app.js eu recebo info: socket.io started e nenhum erro ao tentar chamar o socket.io.js. […]

Diferenças entre socket.io e websockets

Quais são as diferenças entre socket.io e websockets em node.js? Ambas são tecnologias de envio de servidores? As únicas diferenças que senti foi socket.io me permitiu enviar / emitir mensagens especificando um nome de evento. No caso do socket.io, uma mensagem do servidor chegará a todos os clientes, mas, para o mesmo nos websockets, fui […]

Socket.IO – como obtenho uma lista de sockets / clientes conectados?

Estou tentando obter uma lista de todos os sockets / clientes que estão atualmente conectados. io.sockets não retorna um array, infelizmente. Eu sei que poderia manter minha própria lista usando uma matriz, mas não pense que essa é uma solução ideal por dois motivos: Redundância. Socket.IO já mantém uma cópia desta lista. Socket.IO fornece um […]

Usando o socket.io no Express 4 e express-generator’s / bin / www

Então, aqui está o acordo: Estou tentando usar o socket.io em um projeto expresso. Depois que o Express Js 4 foi lançado, eu atualizei o meu express-generator e agora as funções iniciais do aplicativo vão para o arquivo ./bin/www , incluindo aquelas vars (conteúdo do arquivo www: http://jsfiddle.net/avMa5/ ) var server = app.listen(app.get(‘port’), function() {..} […]

nginx como servidor web incl. socket.io e node.js / ws: // 400 Pedido incorreto

Eu tenho este pedido de erro. A última frase em alemão significa “O Firefox não pode se conectar ao servidor que está localizado em ws: // …….”. O servidor não seria o problema, eu acho. Porque essa aqui é a configuração do nginx, porque acho que tem o problema! server { server_name example.org; listen 80 […]