Les WebSockets HTML5 Client pour .NET
Donc,
J'ai trouvé cette merveilleuse chose qui s'appelle les WebSockets HTML5, la nouvelle API. C'est encore à l'état de PROJET, mais assez bien pris en charge. Full-duplex communication bi-directionnelle. Je sais comment l'utiliser via JavaScript, il y a des Api. Mais si je veux utiliser un client WebSocket dans mon C#/.NET application, comment faire?
Par exemple JavaScript: http://bohuco.net/blog/2010/07/html5-websockets-example/
Sont il y a des bibliothèques clientes pour les WebSockets dans .NET?
- Je me demande pourquoi cette question a été downvoted. Il semble comme une question tout à fait pertinente pour moi. C'est juste que l'OP n'explique pas très bien s'il est à la recherche pour la mise en œuvre d'un serveur WebSocket en .NET ou quelque chose d'autre. +1 de moi.
- il est parfaitement logique. si vous souhaitez écrire un serveur de mise en œuvre que les deux HTML5 et Silverlight autres C# les clients peuvent accéder ensuite
- Vous souhaiterez peut-être utiliser la Tache, disponible sur NuGet: nuget.org/packages/Fleck
Vous devez vous connecter pour publier un commentaire.
sir
SuperWebSocket inclure un serveur WebSocket la mise en œuvre et un WebSocket mise en œuvre du client.
SuperWebSocket la page du projet
J'ai récemment fait un peu de recherche dans ce, tout en construire une .NET et Silverlight bibliothèque cliente pour Poussoir. J'ai trouvé le suivant WebSocket client bibliothèques et des projets:
Pour le moment, la mise en œuvre de Microsoft est probablement le plus facile à utiliser et il dispose également d'une bibliothèque de Silverlight. SuperWebSockets a un projet Silverlight dans la source, mais pas à la dernière goutte.
À partir de .NET 4.5, WebSocket clients sont pris en charge par
System.Net.Les WebSockets.ClientWebSocket
Vous pouvez consulter ou télécharger cet exemple d'application en C# à partir de MSDN Code site: http://code.msdn.microsoft.com/WebSockets-middle-tier-5b2972ce/sourcecode.
Aux électeurs de la question, l'échantillon est principalement axé sur la connexion WebSocket services, qui est une autre étape importante de cas d'utilisation pour un réseau centré sur l'application en C#.
Je n'ai pas essayé de la mise en œuvre de Microsoft, mais je pense que Xsockets a le meilleur moment de la configuration (package nuget). Moins de 3 min, du début à la course complète socketserver + client (démo d'application de chat). Youtube démo
Il a de secours à Silverlight et flash pour les navigateurs plus anciens.
Vous pouvez utiliser http://www.nuget.org/packages/Microsoft.AspNet.SignalR/ ou http://www.asp.net/signalr
Un ami et je viens de sortir d'un très léger, maigre, évolutive C# serveur websocket: https://github.com/Olivine-Labs/Alchemy-Websockets
Nous l'avons conçu pour une utilisation dans notre jeu en ligne, de sorte que notre préoccupation première est le traitement rapide et efficace des tonnes de connexions. C'est, d'après mes recherches, le plus efficace là-bas. Et, comme un bonus, il prend en charge flash websockets comme un secours pour les utilisateurs sans websocket-les navigateurs compatibles.
Si vous êtes à la recherche pour une haute performance de l'entreprise serveur WebSocket, jetez un oeil à Kaazing. Kaazing a un support complet pour .NET, notamment Xamarin.
Voici une étape par étape tutoriel pour AMQP: Liste De Contrôle: Build De Microsoft .NET AMQP Clients.
[Divulgation: je travaille pour Kaazing.]
Oui, vous aurez besoin d'un serveur intermédiaire qui prend en charge la Protocole WebSocket. Ce serveur peut être écrit dans n'importe quelle langue, y compris .NET. Voici un pour .NET, mais il ne pouvait vraiment être n'importe quelle langue. Aussi loin que votre site est concerné, cela pourrait être ASP.NET et la partie client en javascript qui va parler au serveur WebSocket.
Je suis le déploiement de XSockets.net. Le cadre fonctionne très bien, elle est maintenue, les développeurs offrent soutien rémunérés, mais normale pour les questions, elles sont aussi très actives dans la et ils aident beaucoup.
Ils offrent un .net API pour la mise en œuvre de la sockets et aussi une API javascript pour le client.
Qu'un résumé, je peux le recommander.
Vous avez un peu de choix