Mi a különbség az aljzat - én és WebSocket - én verem túlcsordulás az orosz

Web aljzat - ez csak egy wrapper körül a szokásos TCP socket (bár gyanítom, hogy elméletileg körül lehet bármi, ami így néz ki a foglalat). Ellentétben a hagyományos foglalatok, hogy a protokoll szabványosították (de van néhány szabványok) és a csere nagyon hasonló a szokványos HTTP. Továbbá, a böngészők képesek a dobozból (nem minden bár). És vebsokety segítség biztonsági és egyéb zsemlét.







Válaszol március 29 '16 at 11:26

Socket - ez tényleg egy programozási felület. Ez egy elvont fogalom, ami a legtöbb esetben használják kommunikációra hálózati programok (de nem kizárólag).

WebSocket - egy olyan protokoll (egy előre elrendezett sorrendben) az adatcsere (pl, http, ftp, ssl, stb). Ez a protokoll a tetején (közvetített) TCP protokollt.

Socket és WebSocket - egy más koncepció elvileg. Amikor a WebSocket protokollt használ hagyományos foglalat a kapcsolatot. Csakúgy, mint ha más protokollokat kell használni foglalatok (és használható http, ftp, stb c.).

WebSocket protokoll hozták létre annak érdekében, hogy képes legyen fenntartani tartós törhetetlen kapcsolat a böngésző (ami egy ügyfél) és a honlapon (ami a szerver).

WebSocket protokoll nem hasonlít a HTTP. Az egyetlen dolog, ami hasonlít a HTTP - csak az egyik legelső csatlakozás kérés (ún kézfogás / kézfogás). Ez azért történt, mert az eredeti protokoll úgy tervezték, hogy a böngésző, és meg kellett határozni, hogy a támogatottsága. Ha a kapcsolat létrejött, nem olyan, mint a HTTP protokoll a WebSocket protokoll, nem is zárja.







WebSocket protokoll önmagában nem garantálja biztonságát küldött adatokat. Minimális kódolási, hogy biztosítja - banális ksorka (XOR). Ha ez a maszk ksorki továbbított üzenettel együtt. És ez ksorka adatok továbbítására a proxy szerveren keresztül, akik semmit sem tudnak a WebSocket protokollt. Ez nem védi az adatokat - a védelme a proxy szerver. És az ellenkező irányban (a helyszínen, hogy a böngésző) az adatok kódolva ksorkoy hiánya miatt szükség van.

Ez a hiányát sallang a WebSocket protokoll, és lehetővé teszi neki, hogy gyorsan dolgozni.

@KoVadim szerint a fiókomat, jegyzőkönyvek között meg kell különböztetni. Kérdésben említett (és válasz) beszélünk WebSocket. Ne gondoljuk, hogy WebSocket protokoll biztonságát. Azt mondta, WSS - ez nem egy külön protokoll - jegyzőkönyvet WebSocket „csomagolva” a TLS protokoll (SSL protokoll örökös). Ez TLS protokoll biztosítja az adatok biztonságát és ennek semmi WebSocket protokollt. Csakúgy, mint a válaszában a fenti újra megpróbálja egyszerűsíteni / cserélje ki a koncepciót. - Max ZS április 6. '16 at 07:22

@Iga De meg kell érteni, hogy egy külön WebSocket protokollt. És annak végrehajtására lehet „kívülről” a böngésző és a webszerver. Írhat saját szerver és a kliens, hogy működni fog a WebSocket protokollt. És általában, minden munkát WebSocket protokoll valahogy így néz ki egy munkát a hagyományos TCP-t. - Max ZS április 6. '16 at 08:33




Kapcsolódó cikkek