Utiliser les WebSockets en C# une Application Web?
Je sais que c'est possible d'utiliser les WebSockets dans C# à l'aide d'une console application en cours d'exécution le long de côté l'application web, mais Im me demandais si il est possible d'utiliser les demandes sur le C# une application web pour créer les WebSockets.
J'ai été à la recherche par le biais de ASP.Net et Im de départ à penser qu'il ne sera pas possible à moins que j'utilise droite de C# et de créer mon propre serveur HTTP et ensuite utiliser le même socket pour générer des Web Sockets (de la même façon Node.js et de la Prise.IO travail).
Des idées sur les façons d'inclure les WebSockets sur un C# une application web sans avoir de multiples serveurs /projets?
- Pouvez-vous fournir un lien pour comment utiliser les WebSockets avec une application console? Je ne pense pas .NET pris en charge les websockets à tous.
- J'en ai trouvé deux: nugget.codeplex.com extjs.com/forum/showthread.php?99842-WebSocket-server-in-C codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx Ils travaillent tous avec des Mono ou .Net.
- Saunders, tout ce qui doit être fait est écrit dans la .NET BCL. Quelques trucs à mettre en œuvre sur le dessus de ce que .NET offre déjà.
- Je travaillais pour lui dire, "j'ai été à la recherche par le biais de ASP.NET". Il semblait qu'il était seul à la recherche de la BCL.
- Saunders, mais il a aussi dit dans la première phrase qu'il sait comment utiliser les WebSockets dans une application console.
- que, trop, serait la BCL. Je ne comprends pas votre point de vue. Cette confusion est pourquoi j'ai demandé pour le lien. Je n'ai pas encore lus.
Vous devez vous connecter pour publier un commentaire.
Il est possible d'héberger un WebSockets serveur dans le contexte d'une ASP.NET. Toutefois, vous aurez besoin d'être conscient que le ASP.NET l'application peut être redémarré qui signifie que le serveur va être arrêté et devra être re-créé conjointement avec la ASP.NET application.
Hébergement les WebSockets application dans une fenêtre séparée de Service offrirait une plus grande fiabilité dans le socket serveur, mais alors exiger de l'IPC afin de partager les données entre les ASP.NET l'application et le Service Windows.
Donc, il y a un compromis à discuter. Cela dépend de la sensibilité de votre code client est à la perte de la connexion et de la re-création. Si c'est géré suffisamment l'hébergement au sein de ASP.NET sera fine.
Noter que, bien que les WebSockets sont de nouveau à l'HTML, le concept existe depuis de nombreuses années avec Flash et des Applets Java. Surtout avec le Flash il est couramment utilisé pour les jeux en ligne et basé sur le web de chat.
OnStart
appel.Le code source de SuperWebSocket contient un projet web qui exploitent un socket serveur dans le site web.
http://superwebsocket.codeplex.com/
PokeIn 2.0 a construit dans les WebSocket et il ne nécessite aucun environnement de travail. Les détails sont disponibles à partir de ici
Il
seraest un support intégré pour les websockets client et le serveur asp.net 4.5 et IIS8.Voir: http://www.asp.net/vnext/overview/aspnet/whats-new#_Toc318097383
Découvrez la .net de l'implémentation du client de Kaazing. L'utilisation de ces clients, vous pouvez vous connecter à aucun serveur websocket.