Articles of socket.io

Socket.io + PhoneGap

Quando tento usar o Socket.io com o PhoneGap, recebo este erro: (no iOS onde o socket.io deve ser suportado) Origin null is not allowed by Access-Control-Allow-Origin. Isso ocorre porque meu aplicativo é exibido por meio do protocolo file:// . O que posso fazer para contornar isso? Obrigado!!

Porta serial não está funcionando?

Eu fiz um programa que envia dados para o meu arduino que detecta o que foi enviado e depois liga o pino correto de acordo com a tecla pressionada. Ao usar o software arduino do meu computador Windows o esboço arduino funciona bem, eu posso fazer com que cada pino ligue e desligue enviando WAS […]

Criando Salas no Socket.io

Eu gostaria de pedir sua ajuda. Eu estou tendo um tempo difícil no meu lado cliente do socket.io, eu gostaria de chamar esse código no meu lado do cliente para criar uma sala no socket.io: var rooms = []; socket.on(‘create’, function (roomname) { rooms[room] = room; socket.room = roomname; socket.join(roomname); subscribe.subscribe(socket.room); }); Eu não sei […]

Cliente Socket.io: responde a todos os events com um manipulador?

É possível ter um cliente socket.io respondendo a todos os events sem especificar cada evento individualmente? Por exemplo, algo assim (o que obviamente não funciona agora): 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. // is this […]

Envie dados personalizados junto com handshakeData no socket.io?

Então eu tenho um aplicativo executando o nó js com socket.io como backend e javascript normal como frontend. Meu aplicativo tem um sistema de login que atualmente simplesmente faz o cliente enviar seus dados de login assim que ele estiver conectado. Agora eu imaginei que seria muito melhor ter os dados de login enviados junto […]

Socket.io + Node.js Solicitação de origem cruzada bloqueada

Estou usando o nó e o socket.io para escrever um aplicativo de bate-papo. Ele funciona bem no Chrome, mas o Mozilla dá um erro para ativar as solicitações de origem cruzada. Solicitação de origem cruzada bloqueada: a mesma política de origem não permite a leitura do recurso remoto em http://waleedahmad.kd.io:3000/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI . Isso pode ser corrigido […]

soquete.io quartos ou namespacing?

Estou investigando o nodejs / socket.io para bate-papo em tempo real e preciso de alguns conselhos para implementar as salas. Qual é o melhor, usando o namespace ou usando o recurso de sala para isolar completamente grops de tagareladores uns dos outros? Qual é a diferença técnica real entre salas e namespace? Existe alguma diferença […]

Obtendo quantas pessoas estão em uma sala de bate-papo no socket.io

Eu tenho esse código agora que define o nick e a sala: io.sockets.on(‘connection’, function(client){ var Room = “”; client.on(“setNickAndRoom”, function(nick, fn){ client.join(nick.room); Room = nick.room; client.broadcast.to(Room).emit(‘count’, “Connected:” + ” ” + count); fn({msg :”Connected:” + ” ” + count}); }); Eu queria saber como conseguir quantas pessoas estão conectadas a uma sala de bate-papo específica […]

WebSockets e proxy do Apache: como configurar o mod_proxy_wstunnel?

Eu tenho : Apache (v2.4) na porta 80 do meu servidor para www.domain1.com , com mod_proxy e mod_proxy_wstunnel ativados node.js + socket.io na porta 3001 do mesmo servidor. Acessando www.domain2.com (com porta 80) redireciona para 2. graças ao método descrito aqui . Eu configurei isso na configuração do Apache: ServerName www.domain2.com ProxyPass / http://localhost:3001/ ProxyPassReverse […]

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 […]