49 votes

Les WebSockets HTML5 Client .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 .NET?

13voto

Kerry Jiang Points 935

sir SuperWebSocket inclure un serveur WebSocket la mise en œuvre et un WebSocket mise en œuvre du client. SuperWebSocket la page du projet

7voto

leggetter Points 7509

J'ai récemment fait un peu de recherche dans ce, tout en construire une .NET et Silverlight bibliothèque cliente pour Pusher. 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.

3voto

Kerry Jiang Points 935

Vous feriez mieux d'essayer WebSocket4Net: http://websocket4net.codeplex.com/

2voto

Ben Points 21

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.

2voto

spiderdevil Points 386

Vous pouvez utiliser http://www.nuget.org/packages/Microsoft.AspNet.SignalR/ ou http://www.asp.net/signalr

ASP.NET SignalR est une nouvelle bibliothèque pour ASP.NET les développeurs qui rend le développement web en temps réel des fonctionnalités de facile. SignalR permet une communication bi-directionnelle entre le serveur et le côté. Les serveurs peuvent maintenant pousser le contenu connecté cliently instantanément dès qu'elle sera disponible. SignalR prend en charge les Web Sockets, et retombe à d'autres techniques compatibles pour les anciens navigateurs. SignalR inclut des Api pour la gestion de la connexion (par exemple, pour connecter et déconnecter les événements), le groupement de connexions, et de l'autorisation.

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