Pytania otagowane jako socket.io

Socket.IO ma na celu umożliwienie aplikacji czasu rzeczywistego w każdej przeglądarce i na każdym urządzeniu mobilnym, zacierając różnice między różnymi mechanizmami transportu. Obsługuje wiele transportów, takich jak WebSockets, gniazda Flash, długie odpytywanie i wiele innych, automatycznie cofając się, gdy transport się nie powiedzie.

7
Różnice między socket.io a websockets
Jakie są różnice między socket.io i websockets w node.js? Czy oba są technologiami wypychania serwerów? Jedyne różnice, które czułem, to: gniazdo.io pozwoliło mi wysyłać / emitować wiadomości, podając nazwę zdarzenia. W przypadku socket.io wiadomość z serwera dotrze do wszystkich klientów, ale dla tego samego w websockets byłem zmuszony zachować tablicę …

3
Jakiej biblioteki websocket używać z Node.js? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Obecnie istnieje wiele bibliotek websocket dla node.js, najpopularniejsze wydają się: https://github.com/Worlize/WebSocket-Node https://github.com/einaros/ws https://github.com/LearnBoost/engine.io https://github.com/learnboost/socket.io https://github.com/sockjs Jednak nie …

10
Wyślij odpowiedź do wszystkich klientów oprócz nadawcy
Aby wysłać coś do wszystkich klientów, używasz: io.sockets.emit('response', data); Aby otrzymywać od klientów, używasz: socket.on('cursor', function(data) { ... }); Jak połączyć te dwa elementy, aby po otrzymaniu wiadomości na serwerze od klienta wysyłałem tę wiadomość do wszystkich użytkowników oprócz tego, który ją wysyła? socket.on('cursor', function(data) { io.sockets.emit('response', data); }); Czy …

3
Dobry poradnik dla początkujących dotyczący socket.io? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

12
Wyślij wiadomość do określonego klienta za pomocą socket.io i node.js
Pracuję z socket.io i node.js i do tej pory wydaje się całkiem niezły, ale nie wiem, jak wysłać wiadomość z serwera do określonego klienta, coś takiego: client.send(message, receiverSessionId) Ale ani metody .send()ani nie .broadcast()wydają się zaspokajać mojej potrzeby. To, co znalazłem jako możliwe rozwiązanie, polega na tym, że .broadcast()metoda przyjmuje …

5
Pokoje socket.io czy przestrzeń nazw?
Badam nodejs / socket.io pod kątem czatu w czasie rzeczywistym i potrzebuję porady dotyczącej wdrażania pokoi. Co jest lepsze, używając przestrzeni nazw lub funkcji pokoju, aby całkowicie odizolować grupy rozmówców od siebie? jaka jest prawdziwa różnica techniczna między pokojami a przestrzenią nazw? Czy jest jakaś różnica w wykorzystaniu zasobów?
163 node.js  socket.io 

9
node.js, socket.io z SSL
Próbuję uruchomić socket.io z moim certyfikatem SSL, jednak nie łączy się. Oparłem swój kod na przykładzie czatu: var https = require('https'); var fs = require('fs'); /** * Bootstrap app. */ var sys = require('sys') require.paths.unshift(__dirname + '/../../lib/'); /** * Module dependencies. */ var express = require('express') , stylus = require('stylus') …

26
Socket.IO - jak uzyskać listę podłączonych gniazd / klientów?
Próbuję uzyskać listę wszystkich gniazd / klientów, które są obecnie połączone. io.sockets niestety nie zwraca tablicy. Wiem, że mógłbym zachować własną listę za pomocą tablicy, ale nie sądzę, że jest to optymalne rozwiązanie z 2 powodów: Nadmierność. Socket.IO przechowuje już kopię tej listy. Socket.IO zapewnia metodę ustawiania dowolnych wartości pól …
159 node.js  socket.io 

13
node.js TypeError: ścieżka musi być bezwzględna lub określać root do res.sendFile [nie udało się przeanalizować JSON]
[dodaj] Więc moim następnym problemem jest to, że kiedy próbuję dodać nową zależność (npm install --save socket.io). Plik JSON jest również prawidłowy. Pojawia się ten błąd: nie udało się przeanalizować pliku JSON npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json …

6
socket.emit () kontra socket.send ()
Jaka jest różnica między tymi dwoma? Zauważyłem, że jeśli zmieniłem z socket.emitna socket.sendw działającym programie, serwer nie otrzymał wiadomości, chociaż nie rozumiem dlaczego. Zauważyłem również, że w moim programie, jeśli zmieniłem z socket.emitna socket.send, serwer otrzymuje wiadomość, ale wydaje się, że otrzymuje ją wielokrotnie. Kiedy używam, console.log()aby zobaczyć, co otrzymał …


13
Używanie PHP z Socket.io
Czy można używać Sockets.io po stronie klienta i komunikować się z aplikacją opartą na PHP na serwerze? Czy PHP obsługuje w ogóle taki sposób pisania kodu „długotrwałe połączenie”? Cały przykładowy kod, który znalazłem dla socket.io, wydaje się dotyczyć node.js po stronie serwera, więc nie ma tam żadnej pomocy.
128 php  socket.io 

4
Maksymalna liczba jednoczesnych połączeń Socket.IO
To pytanie zostało zadane wcześniej, ale nie niedawno i nie zawierało jasnej odpowiedzi. Czy używając Socket.io, istnieje maksymalna liczba jednoczesnych połączeń, które można utrzymać, zanim będzie trzeba dodać kolejny serwer? Czy ktoś zna jakieś aktywne środowiska produkcyjne, które używają gniazd sieciowych (szczególnie socket.io) na masową skalę? Naprawdę chciałbym wiedzieć, jaki …

7
Uwierzytelnianie Socket.IO
Próbuję użyć Socket.IO w Node.js i próbuję zezwolić serwerowi na nadanie tożsamości każdemu z klientów Socket.IO. Ponieważ kod gniazda znajduje się poza zakresem kodu serwera http, nie ma łatwego dostępu do wysyłanych informacji o żądaniu, więc zakładam, że będzie musiał zostać wysłany podczas połączenia. Jaki jest najlepszy sposób 1) uzyskać …

4
Klient Node.js dla serwera socket.io
Mam uruchomiony serwer socket.io i pasującą stronę internetową z klientem socket.io.js. Wszystko działa dobrze. Ale zastanawiam się, czy jest możliwe, aby na innym komputerze uruchomić oddzielną aplikację node.js, która działałaby jako klient i łączyła się ze wspomnianym serwerem socket.io?
120 node.js  socket.io 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.