www.wikidata.uk-ua.nina.az
WebSocket ce protokol sho priznachenij dlya obminu informaciyeyu mizh brauzerom ta vebserverom v rezhimi realnogo chasu Vin zabezpechuye dvonapravlenij povnodupleksnij kanal zv yazku cherez odin TCP soket WebSocket sproektovano dlya vtilennya u vebbrauzerah ta vebserverah ale mozhe takozh vikoristovuvatis bud yakim kliyent servernim zastosunkom Prikladnij programnij interfejs WebSocket buv standartizovanij W3C krim togo protokol WebSocket standartizovanij IETF yak RFC 6455 1 U vebzastosunkah docilno vikoristovuvati protokol za neobhidnosti vidobrazhennya informaciyi v real time Alternativna tehnologiya Server sent events en Zmist 1 Vstanovlennya z yednannya 2 URL shemi 3 Realizaciya WebSocket u brauzerah 4 Vinoski 5 PosilannyaVstanovlennya z yednannya RedaguvatiShob vstanoviti WebSocket z yednannya kliyent nadsilaye handshake zapit tak zvanij zapit na vstanovlennya doviri svoyeridne cifrove rukostiskannya Kliyent takozh nadsilaye svij vidkritij klyuch Sec WebSocket Key dlya shifruvannya povidomlen dlya nogo Vidkritij klyuch v sekciyi parametriv HTTP zapitu koduyetsya v formati base64 GET ws HTTP 1 1 Host pmx Upgrade websocket Connection Upgrade Sec WebSocket Version 6 Sec WebSocket Origin http pmx Sec WebSocket Extensions deflate stream Sec WebSocket Key x3JJHMbDL1EzLkh9GBhXDw V razi vstanovlennya z yednannya server nadsilaye kliyentovi vidpovid De server cherez pravilne zapovnennya parametra Sec WebSocket Accept nadaye pidtverdzhennya sho vin dijsno mozhe vstanovlyuvati WebSocket z yednannya Algoritm formuvannya do znachennya Sec WebSocket Key u viglyadi yak jogo otrimav server dodayetsya strichka 258EAFA5 E914 47DA 95CA C5AB0DC85B11 dlya otrimanoyi strichki rozrahovuyut SHA1 hesh yakij koduyetsya v formati base64 Na priklad HTTP 1 1 101 Switching Protocols Upgrade websocket Connection Upgrade Sec WebSocket Accept HSmrc0sMlYUkAGmm5OPpG2HaGWk URL shemi RedaguvatiSpecifikaciya protokolu WebSocket viznachaye dvi novi shemi URI ws ta wss 2 dlya neshifrovanogo ta shifrovanogo z yednannya vidpovidno Poza imenem shemi reshta skladovih URI viznachena zagalnim sintaksisom URI 3 Realizaciya WebSocket u brauzerah RedaguvatiDlya vstanovlennya z yednannya kliyentskij skript stvoryuye ob yekt WebSocket v konstruktor yakogo peredaye parametr WebSocket URI i viznachaye funkciyi zvorotnogo vikliku pri z yednanni otrimanni povidomlennya i rozrivi z yednannya lt html gt lt head gt lt script gt const webSocket new WebSocket ws localhost echo webSocket onopen event gt alert onopen webSocket send Hello Web Socket webSocket onmessage event gt alert onmessage event data webSocket close webSocket onclose event gt alert onclose lt script gt lt head gt lt body gt lt body gt lt html gt WebSocket pidtrimuyut taki brauzeri Google Chrome pochinayuchi z versiyi 4 0 249 0 Apple Safari pochinayuchi z versiyi 5 0 7533 16 Mozilla Firefox pochinayuchi z versiyi 4 Opera pochinayuchi z versiyi 10 70 9067 Takozh WebSocket pidtrimuyut mobilna versiya Safari v iOS 4 2 4 BlackBerry Browser v OS7 5 U kinci listopada 2010 Adam Barth opublikuvav 6 rezultati doslidzhennya nadijnosti protokolu de bulo z yasovano sho u vipadku vikoristannya prozorih proksi serveriv mozhliva pidmina keshu peredavanih danih z tim sho koristuvachi zamist realnih danih otrimuvatimut versiyu danih vid zlovmisnika Problema viyavilasya dosit serjoznoyu dlya togo shob rozrobniki Firefox ta Opera ogolosili 7 8 9 sho v majbutnih versiyah yihnih brauzeriv pidtrimka vebsoketiv bude za umovchannyam vidklyuchena azh do usunennya problemi nebezpeki cogo protokolu hocha zalishilasya mozhlivist yih vklyuchiti Nova versiya 07 protokolu WebSocket yaka vipravlyaye pomilku protokolu realizovana i vklyuchena po zamovchennyu v Firefox 6 10 ta u Chrome 14 11 Takozh isnuye komandna opciya dlya Google Chrome enable websocket over spdy sho dozvolyaye rannyu eksperimentalnu realizaciyu WebSocket cherez SPDY 12 Vinoski Redaguvati RFC 6455 IANA Uniform Resource Identifer URI Schemes Iana org 14 listopada 2011 Arhiv originalu za 24 serpnya 2010 Procitovano 10 grudnya 2011 draft hixie thewebsocketprotocol 76 The WebSocket protocol Tools ietf org Arhiv originalu za 17 lipnya 2013 Procitovano 10 grudnya 2011 Katie Marsal 23 listopada 2010 Apple adds accelerometer WebSockets support to Safari in iOS 4 2 AppleInsider com Arhiv originalu za 17 lipnya 2013 Procitovano 9 travnya 2011 Web Sockets API RIM Arhiv originalu za 17 lipnya 2013 Procitovano 8 lipnya 2011 Arhivovana kopiya Arhiv originalu za 14 grudnya 2010 Procitovano 14 grudnya 2010 V Firefox 4 i Opera 11 budet zablokirovana podderzhka protokola WebSockets Arhiv originalu za 11 sichnya 2011 Procitovano 25 grudnya 2011 Chris Heilmann 8 grudnya 2010 WebSocket disabled in Firefox 4 Hacks Mozilla org Arhiv originalu za 17 lipnya 2013 Procitovano 9 travnya 2011 Aleksander Aas 10 grudnya 2010 Regarding WebSocket My Opera Blog Arhiv originalu za 17 lipnya 2013 Procitovano 9 travnya 2011 Dirkjan Ochtman 27 travnya 2011 WebSocket enabled in Firefox 6 Mozilla org Arhiv originalu za 26 travnya 2012 Procitovano 30 chervnya 2011 Chromium Web Platform Status Arhiv originalu za 17 lipnya 2013 Procitovano 3 serpnya 2011 List of Chromium Command Line Switches Peter sh Arhiv originalu za 17 lipnya 2013 Procitovano 10 grudnya 2011 Posilannya RedaguvatiHLL Websocket Server Arhivovano 31 grudnya 2011 u Wayback Machine Article linked to live demo and providing downloadable dhtml for running final draft protocols submitted as standard IETF Hypertext Bidirectional HyBi working group Arhivovano 15 lipnya 2017 u Wayback Machine The WebSocket protocol Internet Draft published by the IETF HyBi Working Group The WebSocket protocol Arhivovano 19 kvitnya 2012 u WebCite Original protocol proposal by Ian Hickson The WebSocket API Arhivovano 7 chervnya 2015 u Wayback Machine W3C draft specification of the API WebSockets org sajt prisvyachenij WebSocket pidtrimuye testovij luna server na WebSocket WebSocketsTest org Arhivovano 7 zhovtnya 2010 u Wayback Machine sajt yakij pereviryaye robotu WebSockets i Comet u vashomu brauzeriStattiWebSockets Viktor Klim htmlhook ru 07 05 2012 onovleno 05 11 2016 Otrimano z https uk wikipedia org w index php title WebSocket amp oldid 35768216