Suche senden
Hochladen
Web sockets
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
378 views
B
bodokaiser
Folgen
MNUG 10.12.15
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 10
Jetzt herunterladen
Empfohlen
Openstack kilo installation using rdo
Openstack kilo installation using rdo
Narasimha sreeram
Openstack installation using rdo
Openstack installation using rdo
Narasimha sreeram
Openstack installation using rdo multi node
Openstack installation using rdo multi node
Narasimha sreeram
Squid file
Squid file
Nalin Peiris
Installing OpenStack Juno using RDO on RHEL
Installing OpenStack Juno using RDO on RHEL
openstackstl
Install PostgreSQL on CentOS
Install PostgreSQL on CentOS
Rangson Sangboonruang
Triangle OpenStack meetup 09 2013
Triangle OpenStack meetup 09 2013
Dan Radez
Squid Server
Squid Server
Sumant Garg
Empfohlen
Openstack kilo installation using rdo
Openstack kilo installation using rdo
Narasimha sreeram
Openstack installation using rdo
Openstack installation using rdo
Narasimha sreeram
Openstack installation using rdo multi node
Openstack installation using rdo multi node
Narasimha sreeram
Squid file
Squid file
Nalin Peiris
Installing OpenStack Juno using RDO on RHEL
Installing OpenStack Juno using RDO on RHEL
openstackstl
Install PostgreSQL on CentOS
Install PostgreSQL on CentOS
Rangson Sangboonruang
Triangle OpenStack meetup 09 2013
Triangle OpenStack meetup 09 2013
Dan Radez
Squid Server
Squid Server
Sumant Garg
Squid server
Squid server
Rohit Phulsunge
Squid Proxy Server
Squid Proxy Server
13bcs0012
Mobile Programming - Network Universitas Budi Luhur
Mobile Programming - Network Universitas Budi Luhur
Riza Fahmi
Qtree
Qtree
Accenture
[OpenTRS-001] ooops
[OpenTRS-001] ooops
Theori
Mobile Programming - 3 UDP
Mobile Programming - 3 UDP
Riza Fahmi
Haproxy - zastosowania
Haproxy - zastosowania
Łukasz Jagiełło
Lamp configuration u buntu 10.04
Lamp configuration u buntu 10.04
mikehie
Squid
Squid
Syeda Javeria
Puppet
Puppet
Łukasz Jagiełło
Connecting to the network
Connecting to the network
Mu Chun Wang
Installing spark 2
Installing spark 2
Ahmed Mekawy
The Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce Momjian
Fuenteovejuna
L'odyssée de la log
L'odyssée de la log
Gérald Quintana
Project on squid proxy in rhel 6
Project on squid proxy in rhel 6
Nutan Kumar Panda
10 techniques from hacking labs1.3 miss confsp4
10 techniques from hacking labs1.3 miss confsp4
Manich Koomsusi
Squid
Squid
Chirag Gupta
Squid Caching for Web Content Accerlation
Squid Caching for Web Content Accerlation
rahul8590
Squid proxy server
Squid proxy server
Green Jb
Безопасность интернет-приложений осень 2013 лекция 7
Безопасность интернет-приложений осень 2013 лекция 7
Technopark
Web Sockets - HTML5
Web Sockets - HTML5
Matheus Marabesi
Http2 kotlin
Http2 kotlin
Andrii Bezruchko
Weitere ähnliche Inhalte
Was ist angesagt?
Squid server
Squid server
Rohit Phulsunge
Squid Proxy Server
Squid Proxy Server
13bcs0012
Mobile Programming - Network Universitas Budi Luhur
Mobile Programming - Network Universitas Budi Luhur
Riza Fahmi
Qtree
Qtree
Accenture
[OpenTRS-001] ooops
[OpenTRS-001] ooops
Theori
Mobile Programming - 3 UDP
Mobile Programming - 3 UDP
Riza Fahmi
Haproxy - zastosowania
Haproxy - zastosowania
Łukasz Jagiełło
Lamp configuration u buntu 10.04
Lamp configuration u buntu 10.04
mikehie
Squid
Squid
Syeda Javeria
Puppet
Puppet
Łukasz Jagiełło
Connecting to the network
Connecting to the network
Mu Chun Wang
Installing spark 2
Installing spark 2
Ahmed Mekawy
The Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce Momjian
Fuenteovejuna
L'odyssée de la log
L'odyssée de la log
Gérald Quintana
Project on squid proxy in rhel 6
Project on squid proxy in rhel 6
Nutan Kumar Panda
10 techniques from hacking labs1.3 miss confsp4
10 techniques from hacking labs1.3 miss confsp4
Manich Koomsusi
Squid
Squid
Chirag Gupta
Squid Caching for Web Content Accerlation
Squid Caching for Web Content Accerlation
rahul8590
Squid proxy server
Squid proxy server
Green Jb
Безопасность интернет-приложений осень 2013 лекция 7
Безопасность интернет-приложений осень 2013 лекция 7
Technopark
Was ist angesagt?
(20)
Squid server
Squid server
Squid Proxy Server
Squid Proxy Server
Mobile Programming - Network Universitas Budi Luhur
Mobile Programming - Network Universitas Budi Luhur
Qtree
Qtree
[OpenTRS-001] ooops
[OpenTRS-001] ooops
Mobile Programming - 3 UDP
Mobile Programming - 3 UDP
Haproxy - zastosowania
Haproxy - zastosowania
Lamp configuration u buntu 10.04
Lamp configuration u buntu 10.04
Squid
Squid
Puppet
Puppet
Connecting to the network
Connecting to the network
Installing spark 2
Installing spark 2
The Magic of Hot Streaming Replication, Bruce Momjian
The Magic of Hot Streaming Replication, Bruce Momjian
L'odyssée de la log
L'odyssée de la log
Project on squid proxy in rhel 6
Project on squid proxy in rhel 6
10 techniques from hacking labs1.3 miss confsp4
10 techniques from hacking labs1.3 miss confsp4
Squid
Squid
Squid Caching for Web Content Accerlation
Squid Caching for Web Content Accerlation
Squid proxy server
Squid proxy server
Безопасность интернет-приложений осень 2013 лекция 7
Безопасность интернет-приложений осень 2013 лекция 7
Ähnlich wie Web sockets
Web Sockets - HTML5
Web Sockets - HTML5
Matheus Marabesi
Http2 kotlin
Http2 kotlin
Andrii Bezruchko
HTTP logging met Varnishlog - PHPWVL 2022
HTTP logging met Varnishlog - PHPWVL 2022
Thijs Feryn
Websocket protocol overview
Websocket protocol overview
allenmeng
Router と WebSocket
Router と WebSocket
Kensaku Komatsu
Rpi python web
Rpi python web
sewoo lee
Jetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet Container
Codemotion
Проксирование HTTP-запросов web-акселератором / Александр Крижановский (Tempe...
Проксирование HTTP-запросов web-акселератором / Александр Крижановский (Tempe...
Ontico
HTTP
HTTP
Daniel Kummer
111214 node conf
111214 node conf
Kensaku Komatsu
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
Positive Hack Days
HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
dynamis
DEF CON 27- ALBINOWAX - http desync attacks
DEF CON 27- ALBINOWAX - http desync attacks
Felipe Prado
Realizzare applicazioni Web con WebSocket, by Simone Bordet
Realizzare applicazioni Web con WebSocket, by Simone Bordet
Codemotion
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
peychevi
Technical Overview of QUIC
Technical Overview of QUIC
shigeki_ohtsu
WebSockets On Fire
WebSockets On Fire
Jef Claes
HTTP2:新的机遇与挑战
HTTP2:新的机遇与挑战
Jerry Qu
Implementing Early Hints in Chrome - Approaches and Challenges
Implementing Early Hints in Chrome - Approaches and Challenges
Viet-Hoang Tran
Node.js Socket.IO
Node.js Socket.IO
Eyal Vardi
Ähnlich wie Web sockets
(20)
Web Sockets - HTML5
Web Sockets - HTML5
Http2 kotlin
Http2 kotlin
HTTP logging met Varnishlog - PHPWVL 2022
HTTP logging met Varnishlog - PHPWVL 2022
Websocket protocol overview
Websocket protocol overview
Router と WebSocket
Router と WebSocket
Rpi python web
Rpi python web
Jetty 9 – The Next Generation Servlet Container
Jetty 9 – The Next Generation Servlet Container
Проксирование HTTP-запросов web-акселератором / Александр Крижановский (Tempe...
Проксирование HTTP-запросов web-акселератором / Александр Крижановский (Tempe...
HTTP
HTTP
111214 node conf
111214 node conf
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
Стек Linux HTTPS/TCP/IP для защиты от HTTP-DDoS-атак
HTTP and 5G (fixed1)
HTTP and 5G (fixed1)
DEF CON 27- ALBINOWAX - http desync attacks
DEF CON 27- ALBINOWAX - http desync attacks
Realizzare applicazioni Web con WebSocket, by Simone Bordet
Realizzare applicazioni Web con WebSocket, by Simone Bordet
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
HTTP/2 and QUICK protocols. Optimizing the Web stack for HTTP/2 era
Technical Overview of QUIC
Technical Overview of QUIC
WebSockets On Fire
WebSockets On Fire
HTTP2:新的机遇与挑战
HTTP2:新的机遇与挑战
Implementing Early Hints in Chrome - Approaches and Challenges
Implementing Early Hints in Chrome - Approaches and Challenges
Node.js Socket.IO
Node.js Socket.IO
Kürzlich hochgeladen
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Kürzlich hochgeladen
(20)
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Web sockets
1.
WebSockets By Bodo Kaiser
2.
Preface
3.
Specs Response Request Request Socket
4.
Upgrade I Request Response HTTP/1.1
101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept <accept> Sec-WebSocket-Protocol: <prot1> GET /<endpoint> HTTP 1.1 Host: example.org Upgrade: websocket Connection: Upgrade Origin: example.org Sec-WebSocket-Accept <key> Sec-WebSocket-Version: 13 Sec-WebSocket-Protocol: <prot1>
5.
Upgrade II Key dGhlIHNhbXBsZSBub25jZQ== GUID 258EAFA5-E914-47DA-95CA-C5AB0DC85B11 Concat Hash sha1 Encode base64 Accept s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
6.
Frame I Head Payload RSV,
Opcode 1 Byte Masked, Length I 1 Byte Length II 2 Byte Masking 4 Byte Length III 8 Byte Opcodes: Continuation (0x00), Text (0x01), Binary (0x02), Close (0x08), Ping (0x09), Pong (0x0a)
7.
Frame II Length 7 Bit Length
I < 0x7e Length II = 0x7e Length III = 0x7f Masked for (var i = 0; i < b.length; i++) { b[i] = b[i] ^ m[i % 4] }
8.
Streams function Incoming() { Transform.call(this) } Inherits(Incoming,
Transform) Transform.prototype._read = function(chunk, encoding, callback) { if (!this.header) { // parse head } if (this.header.masked) { // unmask payload } callback(null, chunk) }
9.
Experience
10.
Thank You Bodo Kaiser
<i@bodokaiser.io>
Jetzt herunterladen