Quando si utilizzano WebSockets, sarà necessario scrivere il codice del server? In altre parole, il JavaScript nella mia applicazione client deve connettersi a un server specializzato o il mio server Apache esistente funzionerà per supportare questo?Ho bisogno di un server per utilizzare WebSockets di HTML5?
risposta
Il server deve supportare socket Web. Dopo un primo handshake in HTTP, il server e il client aprono una connessione socket. Il server deve essere in grado di comprendere e accettare questa stretta di mano.
Nel mio ultimo progetto eseguiamo con successo connessioni a socket Web utilizzando l'ultima versione di Jetty.
27/02/2014: Ora sto anche implementando websockets sotto .net con XSockets.net e funziona come un incantesimo, non è nemmeno necessario un server web (self hosting). Anche l'implementazione WebSocket di ASP.NET funziona abbastanza bene.
Naturalmente è necessario un server WebSocket. Ma ci sono molti server websocket gratuiti in diverse lingue, come jWebSocket in Java e SuperWebSocket in .NET, è possibile utilizzarli direttamente.
Perché dici "ovviamente" che hai bisogno di un server? Potrebbe funzionare peer-to-peer, no? –
@ JonathanStark no. Websocket sono solo client/server. non sono peer to peer. Per la soluzione peer-to-peer controllare le specifiche webrtc. –
Il mio male. Stavo pensando a WebRTC. Mi dispiace per quello –
Il server Perl Mojolicious supporta i socket web, e le implementazioni può essere lungo solo poche righe.
Node.js ha diverse librerie WebSocket ma i dettagli delle ultime, più grandi, più supportive delle ultime specifiche variano, quindi scegliere con attenzione.
Anche Apache Active MQ è degno di attenzione, insieme al protocollo Stomp implementato.
Ci sono alcuni plugin attualmente in fase di sviluppo su Google Code per Apache ...
Con WebSockets definizione come prese normali sono client-server quindi sì, è necessario un server. Tuttavia, c'è un'alternativa all'attesa dei plugin di Apache.
Sto utilizzando un server ospitato http://www.achex.ca. È gratuito e tu hai tutorial in javascript su come usare il server. Un buon inizio per lo sviluppo di websockets.
Il server è fondamentalmente un router di messaggi e puoi collegarti ad esso e utilizzarlo come punto di incontro per tutti i tuoi client websocket.
Risposta breve: Sì, è necessario un server specializzato, Apache non viene con WebSockets.
O
L'alternativa, check-out www.achex.ca.
In una tale situazione il ruolo del server viene fornito quando: (. Comm 2 vie)
In HTML 5, WebSocket come una fone non walky-talky. Protocollo http aggiornato al protocollo websocket.(wss:// from ws://)
Il SERVER dovrebbe essere in grado di aprire il canale duplex e quindi ACCETTA con la comunicazione duplex.
prega di passare attraverso questo link: http://www.html5rocks.com/en/tutorials/websockets/basics/
Se si utilizza php si prega di guardare RATCHET.
Grazie.
cwebsocket su github è un server piccolo e carino. è facile da estendere anche a un server http. – minghua