WebSocket to interfejs API zbudowany na podstawie gniazd TCP i protokół do dwukierunkowej, pełnodupleksowej komunikacji między klientem a serwerem bez narzutu HTTP.
Czytałem o WebSockets i zastanawiam się, dlaczego przeglądarka nie mogła po prostu otworzyć trywialnego połączenia TCP i komunikować się z serwerem jak każda inna aplikacja desktopowa. I dlaczego ta komunikacja jest możliwa przez websockety?
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') …
Ciekawe, czy ktoś ma jakieś informacje o skalowalności HTML WebSockets. Z wszystkiego, co przeczytałem, wynika, że każdy klient będzie utrzymywał otwartą linię komunikacji z serwerem. Zastanawiam się tylko, jak to się skaluje i ile otwartych połączeń WebSocket może obsłużyć serwer. Może pozostawienie otwartych połączeń nie stanowi w rzeczywistości problemu, ale …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 lata temu . Popraw to pytanie Chcę dodać usługę do mojej aplikacji na Androida, która działa w tle, utrzymując połączenie WebSocket (prawdopodobnie …
Ciągle czytam o wiadomościach ping / pong w gniazdach internetowych, aby utrzymać połączenie, ale nie jestem pewien, jakie one są. Czy jest to inny typ ramki? (Nie widzę żadnych metod w javascriptowym obiekcie WebSocket w chrome związanych z ping-pongiem). Czy jest to tylko wzorzec projektowy (np. Dosłownie wysyłam „ping” lub …
Bawię się z HTML5 WebSockets. Zastanawiałem się, jak z wdziękiem zamknąć połączenie? Na przykład, co się stanie, jeśli użytkownik odświeży stronę lub po prostu zamknie przeglądarkę? Występuje dziwne zachowanie, gdy użytkownik po prostu odświeża stronę bez wywoływania websocket.close()- kiedy wróci po odświeżeniu, trafi na websocket.onclosezdarzenie.
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 …
Przeczytałem wiele postów w SO iw Internecie dotyczących słów kluczowych w tytule mojego pytania i wiele się z nich nauczyłem. Niektóre z pytań, które czytam, dotyczą konkretnych wyzwań wdrożeniowych, inne dotyczą ogólnych pojęć. Chcę się tylko upewnić, że zrozumiałem wszystkie koncepcje i powody, dla których wynaleziono technologię X zamiast technologii …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Websocket jest dobry, ale czy byłby w stanie obsłużyć 1 000 000 jednoczesnych połączeń? Ile zasobów …
Czy można mieć WebSockets z HTTPS? Podczas przełączania na HTTPS mój WebSocket zwraca błąd bezpieczeństwa i działa doskonale ze zwykłym HTTP. Poniżej fragment; socket = new WebSocket("ws://my_www:1235");
Próbuję utworzyć serwer websocket napisany w node.js. Aby serwer działał, potrzebuję skrótu SHA1 ciągu. To, co muszę zrobić, zostało wyjaśnione w sekcji 5.2.2 na stronie 35 dokumentacji . UWAGA: Na przykład, jeśli wartość "Sec-WebSocket-Key" nagłówka w uzgadnianiu klienta "dGhlIHNhbXBsZSBub25jZQ=="byłaby, serwer dołączyłby łańcuch, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"aby utworzyć ciąg "dGhlIHNhbXBsZSBub25jZQ==258EAFA5-E914-47DA-95CA-C5AB0DC85B11". Następnie serwer pobierze skrót …
Mam pytanie dotyczące ładowania gniazd sieciowych. Mam serwer obsługujący gniazda sieciowe. Przeglądarki łączą się z moją witryną i każda z nich otwiera gniazdo sieciowe www.mydomain.com. W ten sposób moja aplikacja społecznościowa może przesyłać wiadomości do klientów. Tradycyjnie, używając tylko żądań HTTP, zwiększałbym skalę, dodając drugi serwer i moduł równoważenia obciążenia …
Czy ktoś może mi podać bardzo prosty przykład wykorzystania klienta WebSocket javax.websocket? Chcę połączyć się z websocket (ws: //socket.example.com: 1234), wysłać wiadomość (dodać kanał) i odsłuchać wiadomości. Wszystkie wiadomości (wysłane i odsłuchane) są w formacie JSON. A tak przy okazji, czy ta biblioteka jest najlepsza do prostej komunikacji przez websocket?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.