78 votes

Ai-je besoin d'un serveur pour utiliser les WebSockets HTML5?

Quand utiliser les WebSockets, ai-je besoin d'écrire de code serveur? En d'autres termes, le JavaScript dans mon application client besoin de vous connecter à un serveur spécialisé, ou va mon serveur Apache de travail à l'appui de cette?

20voto

Rafa Points 877

Le serveur doit prendre en charge les web sockets. Après une première poignée de main en HTTP, le serveur et le client, ouvrez une connexion de socket. Le serveur doit être en mesure de comprendre et d'accepter cette poignée de main.

Dans mon dernier projet, nous avons exécuté avec succès web socket connexions à l'aide de la dernière Jetée version.

27/02/2014: Maintenant, je suis également en œuvre les websockets .net avec XSockets.net et fonctionne comme un charme, vous n'avez même pas besoin d'un serveur web (auto-hébergement). Le WebSocket mise en œuvre de ASP.NET fonctionne aussi très bon.

7voto

ShahRokh Points 735

Oui,vous devez écrire le code serveur.

Je recommande un autre web socket serveur base sur php: ratchet. Et ce lien est le benchmarking webSocket serveurs entre ratchet et sockJS.

Liste complète du client et côté serveur les codes et les navigateurs prennent en charge veuillez consulter ce lien

5voto

Kerry Jiang Points 935

Bien sûr, vous avez besoin d'un serveur WebSocket. Mais il existe de nombreux gratuits serveur websocket dans une autre langue, comme jWebSocket en Java et SuperWebSocket .NET, vous pouvez les utiliser directement.

5voto

AlexC_JEng Points 41

Il existe des plugins actuellement en cours de développement sur google code pour Apache...

Par définition, les websockets comme d'habitude les sockets client-serveur donc, oui, vous avez besoin d'un serveur. Cependant il existe une alternative à l'attente de Apache plugins.

Je suis à l'aide d'un serveur hébergé http://www.achex.ca. C'est gratuit et vous avez des tutoriels en javascript sur la façon d'utiliser le serveur. Un bon début pour les websockets développement.

Le serveur est fondamentalement un message routeur et vous pouvez vous connecter à elle et l'utiliser comme un point de rencontre pour tous vos clients websocket.

Réponse courte: Oui, Vous avez besoin d'un serveur spécialisé, Apache ne viennent pas avec les websockets.
OU
L'alternative, découvrez www.achex.ca.

1voto

LeeGee Points 833

Le Perl Mojolicious server prend en charge les web sockets, et les implémentations peuvent avoir seulement quelques lignes de long.

Node.js a plusieurs WebSocket bibliothèques, mais les détails de la dernière, la plus grande, plus de soutien de la dernière spec varier, donc le choisir avec soin.

Apache Active MQ vaut également le détour, avec l'amortisseur de protocole, il met en œuvre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X