2012-12-11 14 views
6

mi stava ispezionando le pagine StackOverflow per la curiosità e ho notato che interessante url: ws://sockets-se.or.stackexchange.com/Che cos'è ws: //?

enter image description here

Mi piacerebbe sapere di più sul protocollo WS, ma io non so nemmeno come iniziare la ricerca, perché la ricerca di ws o ws protocol non mi sta mostrando i risultati che mi aspettavo ...

Che cos'è questo protocollo? Qualcuno può indicarmi una direzione?

+3

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

risposta

7

ws: Questo è il nuovo schema URL per le connessioni WebSocket. C'è anche wss: per la connessione sicura WebSocket allo stesso modo https: viene utilizzato per connessioni HTTP sicure.

per definizione

La specifica WebSocket definisce un'API stabilire connessioni "socket" tra un browser web e un server.

In parole povere

V'è una connessione permanente tra il client e il server e entrambe le parti possono iniziare a inviare i dati in qualsiasi momento. Questo è un canale di comunicazione full duplex su una singola connessione TCP.

Date un'occhiata here per API e here per prese web basi e here per un semplice demo live di esso.

9

WS: // è lo schema URI per WebSockets. Forniscono comunicazioni full-duplex su una singola connessione TCP. Spesso li vedi usati per lo streaming asincrono di dati nel browser ... per esempio, un'applicazione di chat o un gioco basato su browser.

Di conseguenza, poiché viene utilizzato per lo streaming di dati, facendo clic sulla scheda Risposta in Strumenti per sviluppatori di Chrome non verranno visualizzati i dati per la connessione come previsto. Chrome, ad esempio, mostrerebbe i "frame" inviati tramite la connessione con la loro direzionalità, ecc.