Je souhaite intégrer une petite fenêtre de discussion dans mon programme qui fonctionnera comme un client IRC de base. Cela nécessite des fonctionnalités limitées telles que la connexion, la déconnexion, la liste des utilisateurs et l'envoi de messages privés. En écrivant, j'ai essayé plusieurs bibliothèques gonflées qui rendent trop difficile la création d'une application simple (câblage de nombreux événements, gestion de choses comme des canaux, des modes, etc. qui ne m'intéressent pas). D'autres bibliothèques que j'ai essayées sont développées pour les anciennes versions de .NET et sont pleines d'avertissements de dépréciation. Comment puis-je développer un client IRC léger en C#?Bibliothèque IRC en C#
Répondre
Deux ans plus tard, il y a maintenant ircdotnet (less up-to-date github mirror) qui semble fonctionner plutôt bien.
Veuillez noter que cela ne fonctionne pas encore (et ne le sera probablement jamais) pour les applications Windows 8 Metro (WinRT).
En effet. Je dois souligner que le site Launchpad va toujours avoir le dernier code et les dernières versions ... hélas, le miroir GitHub n'est pas tout à fait opérationnel! – Noldorin
Edité dedans, merci pour la mise à jour! Y a-t-il une chance que vous ayez une version WinRT/Metro disponible? J'ai essayé de lier dans la version actuelle (bien, courant mars dernier) à l'aperçu du développeur et Visual Studio n'en aurait rien. –
Je ne crains pas.Je me suis un peu éloigné de cette zone et je suis en train de graviter vers Mono/Mac en tant que plate-forme principale de nos jours. J'ai l'intention de maintenir un support complet pour la version .NET standard - et peut-être WinRT dans le futur, si les gens en ont vraiment besoin. – Noldorin
Je pense que le protocole est si simple que vous pourriez probablement le faire vous-même alors. Vraiment, j'ai testé il y a quelques années en utilisant simplement telnet! J'obtiendrais la source d'un client simple et j'appliquerais juste les mêmes commandes.
Vous pouvez consulter: http://www.irchelp.org/irchelp/rfc/rfc.html
Il y a un tas de bibliothèques IRC sur CodePlex, l'un d'entre eux qui semble assez bon est Nebo IRC: http://nebo.codeplex.com/
D'autres bibliothèques IRC sur CodePlex: http://www.codeplex.com/site/search?projectSearchText=IRC
un exemple de code complet? – Kiquenet
Essayez d'utiliser cette bibliothèque C# IRC: http://www.meebey.net/projects/smartirc4net/
Il a de nombreuses méthodes, je suis sûr que vous pouvez obtenir tout ce que vous voulez avec eux: http://smartirc4net.meebey.net/docs/0.4.0/html/
Projets utilisant SmartIrc4net
- Smuxi IRC Client
- SparkleShare
- Orbit Ion Cannon faible
- Monkeywrench
- U-Lyss IRC-Bot
- réseau DG
- Abbot
- Spike.NET
- Prelude Chatbot
- VandalSniper
Références: Get users list of a given channel in IRC server using C#
- 1. Bibliothèque IRC Objective-C/iPhone
- 2. Bonne bibliothèque client ruby irc
- 3. Une simple bibliothèque cliente Python IRC prenant en charge SSL?
- 4. Connexion à un serveur IRC en utilisant C#
- 5. Bibliothèque graphique en C
- 6. bibliothèque partagée en C
- 7. Construire un bot IRC en Java
- 8. Création d'un client irc en Java
- 9. .net 2.0 Composant IRC
- 10. assainissant Entrée de irc
- 11. PHP - IRC Connexion
- 12. VB Client IRC - WriteStream affiche uniquement un seul mot en IRC
- 13. Python IRC Client
- 14. VB.net Simple IRC Client
- 15. Python IRC Client
- 16. Chaîne Regex pour IRC
- 17. Fichiers de bibliothèque en C
- 18. Bibliothèque de classes en C#
- 19. Appelez la bibliothèque C++ en C#
- 20. Bibliothèque Eye-Tracking en C#, C/C++ ou Objective-C
- 21. VB6/IRC PING PONG & Problème
- 22. PHP et IRC et Shells
- 23. Bibliothèque RTSP en Python ou en C/C++?
- 24. Bibliothèque de mise en évidence syntaxique écrite en C/C++
- 25. c/C++ bibliothèque PNL
- 26. Autorisations de plugin dans un robot IRC
- 27. Bibliothèque Linux datetime/locale en C
- 28. et sortie sans une bibliothèque en C
- 29. Convertir la bibliothèque C# en projet MSTest
- 30. Open-source pdf bibliothèque en c
un exemple de code complet? – Kiquenet
Je sais que nous pouvons regarder la documentation sur codeplex pour IrcDotNet version 0.3 à https://ircdotnet.codeplex.com/releases/view/50632 ou les échantillons à https://ircdotnet.codeplex.com/releases/view/50639 . – csharpforevermore