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.


5
Jaki jest przykład najprostszego możliwego przykładu Socket.io?
Tak więc ostatnio próbowałem zrozumieć Socket.io, ale nie jestem superprogramistą i prawie każdy przykład, który mogę znaleźć w sieci (wierz mi, szukałem przez wiele godzin), ma dodatkowe rzeczy, które komplikują sprawę. Wiele przykładów robi wiele rzeczy, które mnie dezorientują, lub łączą się z jakąś dziwną bazą danych lub używają coffeescript …
113 node.js  socket.io 


1
Uwierzytelnianie połączeń gniazda io za pomocą JWT
Jak mogę uwierzytelnić połączenie socket.io? Moja aplikacja korzysta z punktu końcowego logowania z innego serwera (Python), aby uzyskać token. Jak mogę użyć tego tokenu, gdy użytkownik otwiera połączenie z gniazdem po stronie węzła? io.on('connection', function(socket) { socket.on('message', function(message) { io.emit('message', message); }); }); A po stronie klienta: var token = …
111 node.js  socket.io  jwt  token 

5
Pokoje Socket.io różnią się między broadcast.to i sockets.in
Plik Readme Socket.io zawiera następujący przykład: var io = require('socket.io').listen(80); io.sockets.on('connection', function (socket) { socket.join('justin bieber fans'); socket.broadcast.to('justin bieber fans').emit('new fan'); io.sockets.in('rammstein fans').emit('new non-fan'); }); Jaka jest różnica między socket.broadcast.to()i io.sockets.in()?
102 node.js  socket.io 

3
Faye kontra Socket.IO (i Juggernaut)
Socket.IO wydaje się być najpopularniejszą i najbardziej aktywną biblioteką emulacji WebSocket. Juggernaut używa go do stworzenia kompletnego systemu pub / sub. Faye jest również popularna i aktywna i ma własną bibliotekę javascript, dzięki czemu jej pełna funkcjonalność jest porównywalna z Juggernaut. Juggernaut używa węzła jako swojego serwera, a Faye może …

12
WebSockets i Apache proxy: jak skonfigurować mod_proxy_wstunnel?
Mam : Apache(v2.4) na porcie 80 mojego serwera dla www.domain1.com, z włączonymi mod_proxy i mod_proxy_wstunnel node.js + socket.io na porcie 3001 tego samego serwera. Dostęp www.domain2.com(przez port 80) przekierowuje do 2. dzięki opisanej tu metodzie . Ustawiłem to w konfiguracji Apache: <VirtualHost *:80> ServerName www.domain2.com ProxyPass / http://localhost:3001/ ProxyPassReverse / …

3
Jak zintegrować nodeJS + Socket.IO i PHP?
Ostatnio rozglądałem się po okolicy, aby znaleźć dobry sposób komunikacji między nodeJS a PHP. Oto pomysł: nodeJS jest wciąż całkiem nowy i stworzenie pełnej aplikacji tylko z nim może być trochę trudne. Co więcej, możesz go potrzebować tylko dla jednego modułu projektu, takiego jak powiadomienia w czasie rzeczywistym, czat, ... …

3
Jaka jest różnica między io.sockets.emit a broadcast?
Jaka jest różnica między io.sockets.emit i socket.broadcast.emit? Czy to tylko ta transmisja jest wysyłana do wszystkich ALE gniazdo, które ją wysyła? Wygląda na to, że można ich używać zamiennie: io.sockets.on('connection', function (socket) { //these should do the same thing io.sockets.emit('this', { receivers: 'everyone'}); socket.broadcast.emit('this', { receivers: 'everyone but socket'}); //emits …


8
Korzystanie z socket.io w Express 4 i express-generator's / bin / www
Oto sprawa: próbuję użyć socket.io w projekcie ekspresowym. Po uruchomieniu Express Js 4 zaktualizowałem mój generator ekspresów i teraz początkowe funkcje aplikacji trafiają do ./bin/wwwpliku, w tym te vars (zawartość pliku www: http://jsfiddle.net/avMa5/ ) var server = app.listen(app.get('port'), function() {..} (sprawdź to do npm install -g express-generatorczasuexpress myApp Biorąc to …

6
Jak udostępniać sesje z Socket.IO 1.x i Express 4.x?
Jak mogę udostępnić sesję z Socket.io 1.0 i Express 4.x? Korzystam ze sklepu Redis, ale uważam, że nie powinno to mieć znaczenia. Wiem, że do przeglądania plików cookie i pobierania sesji muszę używać oprogramowania pośredniczącego, ale nie wiem jak. Szukałem, ale nie mogłem znaleźć żadnej działającej var RedisStore = connectRedis(expressSession); …

4
Socket.IO obsługuje zdarzenie rozłączenia
Nie mogę obsłużyć tego zdarzenia rozłączenia, nie wiem, dlaczego gniazdo nie jest wysyłane do klienta / klienta nie odpowiada! serwer 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); }); …



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.