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?
Réponses
Trop de publicités?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.
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.
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.
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.