2012-12-11 46 views
6

byłem sprawdzania stron StackOverflow dla ciekawości i zauważyłem, że ciekawy link: ws://sockets-se.or.stackexchange.com/Co to jest ws: //?

enter image description here

Chciałbym wiedzieć więcej na temat protokołu ws ale ja nawet nie wiem, jak zacząć poszukiwania, ponieważ poszukiwania ws lub ws protocol nie pokazuje mi wyników, których oczekiwałem ...

Co to za protokół? Czy ktoś może wskazać mi kierunek?

+3

[Gniazda sieciowe] (http://tools.ietf.org/html/rfc6455#section-3) – Bergi

Odpowiedz

7

ws: To jest nowy schemat adresu URL dla połączeń WebSocket. Istnieje również wss: dla bezpiecznego połączenia z WebSocket w taki sam sposób, jak https: używany do bezpiecznych połączeń HTTP.

Zgodnie z definicją

Specyfikacja websocket definiuje API tworzenie „gniazd” połączenia między przeglądarką a serwerem.

W prostych słowach

Jest trwałe połączenie pomiędzy klientem a serwerem i obie strony mogą rozpocząć wysyłanie danych w dowolnym momencie. To jest pełno-dupleksowe kanały komunikacyjne za pośrednictwem pojedynczego połączenia TCP.

Spójrz here dla czynnych i here dla gniazd internetowych podstaw i here dla prostego żywo demo niego.

9

WS: // jest schemat URI dla WebSockets. Zapewniają pełną dupleksową komunikację przez jedno połączenie TCP. Często widzisz, jak są używane do asynchronicznego przesyłania strumieniowego danych do przeglądarki ... na przykład aplikacji do czatu lub przeglądarki.

W związku z tym, ponieważ jest używana do przesyłania strumieniowego danych, kliknięcie karty Odpowiedź w Narzędziach dla programistów w przeglądarce Chrome nie spowoduje wyświetlenia danych połączenia, jak można się spodziewać. Na przykład Chrome wyświetli "ramki" wysłane przez połączenie z ich określoną kierunkowością, itp.