WebSocket to interfejs API zbudowany na podstawie gniazd TCP i protokół do dwukierunkowej, pełnodupleksowej komunikacji między klientem a serwerem bez narzutu HTTP.
Próbowałem przeczytać kilka artykułów, ale nie mam jeszcze jasności co do koncepcji. Czy ktoś chciałby mi wyjaśnić, czym są te technologie: Długie odpytywanie Zdarzenia wysłane przez serwer Gniazda sieciowe Kometa Jedną rzeczą, na którą natknąłem się za każdym razem, było to, że serwer utrzymuje otwarte połączenie i przekazuje dane do …
Zarówno WebSockets, jak i zdarzenia wysyłane przez serwer są w stanie przesyłać dane do przeglądarek. Wydaje mi się, że są to konkurujące technologie. Jaka jest różnica między nimi? Kiedy wybierzesz jedną z drugiej?
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ę …
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 …
Istnieje wiele blogów i dyskusji na temat websocket i HTTP, a wielu programistów i witryn zdecydowanie opowiada się za websocket, ale nadal nie rozumiem, dlaczego. na przykład (argumenty miłośników websocket): HTML5 Web Sockets reprezentuje kolejną ewolucję komunikacji internetowej - dwukierunkowy dwukierunkowy kanał komunikacyjny, który działa poprzez pojedyncze gniazdo w sieci. …
Tworzę małą aplikację do czatowania dla przyjaciół, ale nie jestem pewien, jak uzyskać informacje w odpowiednim czasie, które nie są tak manualne ani tak podstawowe, jak wymuszenie odświeżenia strony. Obecnie implementuję to za pomocą prostego AJAX, ale ma to wadę polegającą na regularnym uderzaniu w serwer po upływie krótkiego czasu. …
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Mam zamiar opracować aplikację do obsługi wiadomości błyskawicznych działającą w przeglądarce. Jakie przeglądarki obsługują interfejs API WebSocket ?
Uczę się o protokole HTTP / 2. Jest to protokół binarny z małymi ramkami wiadomości. Umożliwia multipleksowanie strumieniowe przez pojedyncze połączenie TCP. Pod względem koncepcyjnym wydaje się bardzo podobny do WebSockets. Czy są plany przestarzałych gniazd sieciowych i zastąpienia ich jakimś rodzajem żądań HTTP / 2 bez nagłówków i wiadomości …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Więc chcę zbudować aplikację do czatowania, która pozwoli na wideo, audio i …
Czy istnieje sposób lub rozszerzenie, które pozwala mi obserwować „ruch” przechodzący przez WebSocket? Do celów debugowania chciałbym zobaczyć żądania / odpowiedzi klienta i serwera.
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 …
Od jakiegoś czasu korzystam z WebSockets, postanowiłem stworzyć narzędzie do zarządzania projektami Agile dla mojego ostatniego roku na Uniwersytecie, używając serwera Node i WebSockets. Odkryłem, że używanie WebSockets zapewnia wzrost liczby żądań o 624% na sekundę, które moja aplikacja może przetworzyć. Jednak od rozpoczęcia projektu czytałem o lukach bezpieczeństwa i …
Wygląda na to, że łatwo jest dodać niestandardowe nagłówki HTTP do klienta Websocket za pomocą dowolnego klienta nagłówka HTTP, który to obsługuje, ale nie mogę znaleźć sposobu, aby to zrobić za pomocą interfejsu API JSON. Wydaje się jednak, że powinny być obsługiwane te nagłówki w specyfikacji . Czy ktoś ma …
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 …
Tworzę aplikację internetową, która musi komunikować się z inną aplikacją przy użyciu połączeń z gniazdem. To dla mnie nowe terytorium, więc chcę mieć pewność, że gniazda różnią się od gniazd sieciowych . Wygląda na to, że są tylko koncepcyjnie podobne. Pytanie, ponieważ początkowo planowałem użyć Django jako podstawy dla mojego …
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.