2013-03-05 10 views
5

Z mojego podstawowego zrozumienia obu WebSocket jak również technologii Asynchronous Servlet, wydaje się, że oba są technologie do obsługi serwera pchnięcie danych do przeglądarek. Chciałbym zrozumieć nakładanie się tych dwóch technologii? Czy są one komplementarne, czy też są to dwie technologie, które mają wspólny cel?Jakie są połączenia między technologiami WebSockets i Asynchronous Servlet?

P.S: szukam na połączeniu tych dwóch technologii z punktu widzenia klienta, jak i serwera.

+0

z perspektywy serwera lub klienta? – Roger

+0

@Rogier z perspektywy serwera i klienta. Zmieniłem to pytanie. – Geek

+0

http://stackoverflow.com/questions/5195452/websockets-vs-server-sent-events-eventsource?rq=1 możesz sprawdzić tę odpowiedź. – user7328505

Odpowiedz

3

Z definicji wiki za: „websocket to technologia internetowa zapewniając pełny dupleks kanałów komunikacji za pośrednictwem pojedynczego połączenia TCP”, tak to jest jak protokół komunikacji między klientem a serwerem, jak protokół HTTP.

technologii Asynchronous Servlet jest rozwiązanie aplet Javy do obsługi asynchronicznego żądania. To tylko programistyczne podejście do obsługi asynchronizacji po stronie serwera i nie przejmuj się protokołem komunikacyjnym między klientem a serwerem (to jest zadanie kontenera serwletu).

Teraz ze specyfikacją serwletów 3 WebSockets nie jest obsługiwany. Ale wydaje się, że możemy to zobaczyć w następnej specyfikacji Servletu, wtedy możemy użyć WebSockets w niektórych kontenerach serwletów, takich jak Tomcat czy Jetty bezpośrednio, ale asynchroniczne technologie serwletu mogą być nadal takie same jak dzisiejsze, których używamy.

To tylko moje zrozumienie, mam nadzieję, że to prawda i pomoże.

Powiązane problemy