2013-05-03 6 views
0

Je veux faire un bot IRC et avoir déjà la plupart du code, la seule chose que je ne sais pas encore est ou il est possible que je puisse l'héberger dans un service WCF. Le problème que je pense est que ce sera ramassé garbage ??? Je veux qu'il s'exécute dans un service WCF afin que je puisse le gérer avec mon propre programme WPF qui consommera le service WCF. Le bot doit être un objet statique, puisque je veux seulement que le bot soit fait une fois. Je ne veux pas de plusieurs instances. En outre, le bot doit être en ligne 24/7. Est-ce possible dans un projet de service WCF?Chatbot (irc) en tant que service WCF?

ou devrais-je séparer le projet? dans un service console/windows et un projet WCF séparé?

Maxim

Répondre

0

Un bot IRC ne correspond pas vraiment la structure des services Web, à mon avis: les services Web sont généralement des fonctions sans session qui sont dans un format de requête/réponse, alors qu'un bot IRC est quelque chose qui reste connecté à une pièce et répond à une partie du trafic tout en ignorant les autres.

Un service Windows serait probablement ma première option. Il correspond bien à ce qu'il doit faire: rester ouvert en tout temps sur un serveur, être capable de parler (des messages vers/depuis) ​​le canal IRC ainsi que d'une base de données ou d'autres systèmes (par exemple, si vous conservez une liste des interdits utilisateurs dans une base de données).

+0

Je vois, mais travailler avec Windows Services est une douleur imo. Alors que WCF est juste hébergé dans l'IIS et 1 clic pour le mettre à jour directement sur le serveur! (webdeploy ftw). Je pense à le séparer. Faire un service Windows pour le vrai bot. Et ça envoie tout à la WCF. – Maximc

Questions connexes