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.
- 1. Ho ancora bisogno di utilizzare l'istruzione preparata
- 2. Ho bisogno di servlet per la programmazione Java lato server?
- 3. Ho bisogno di un buon uploader JavaScript
- 4. Ho bisogno di aiuto per creare un file di impostazioni
- 5. Ho bisogno di Expand/Collapse per RowDetailsTemplate
- 6. Ho bisogno di aiuto su un algoritmo
- 7. Ho bisogno di un abbonamento MSDN
- 8. Ho davvero bisogno di un SDK OpenCL?
- 9. Ho bisogno di un account sviluppatore Apple?
- 10. Ho bisogno di eseguire un allungamento dell'istogramma
- 11. Perché ho bisogno di interfaccia?
- 12. Websockets consente a un server di funzionare nel browser?
- 13. Ho davvero bisogno di libgcc?
- 14. self signaled richiede signal server windows 2012 per utilizzare websockets?
- 15. C'è un costo del server per l'utilizzo di WebSockets?
- 16. Ho bisogno di un generatore casuale veloce per C++
- 17. Ho bisogno di un widget per sfogliare il file system
- 18. Ho bisogno di aiuto per caricare un file git-completion.bash
- 19. Ho bisogno di un framework per poter usare Dependency Injection?
- 20. Ho bisogno di un mutex per la lettura?
- 21. Quale percorso di classe ho bisogno per un taskdef Ant?
- 22. Perché ho bisogno di un compilatore C++ per compilare Rust?
- 23. Di quale certificato SSL ho bisogno?
- 24. Ho bisogno di webpack-dev-server se sto usando un server nodo come express
- 25. Ho bisogno di BindingSource AND BindingList per DataBinding di WinForms?
- 26. Ho bisogno di un'API. Dove dovrei iniziare?
- 27. Ho bisogno di una funzione C# lenta
- 28. Ho bisogno di caratteri di sottolineatura separati
- 29. Ho bisogno di aiuto nell'uso di PredicateBuilder
- 30. SQL Server 2008: Ho 1000 tabelle, ho bisogno di sapere quali tabelle hanno dati
cwebsocket su github è un server piccolo e carino. è facile da estendere anche a un server http. – minghua