C#中的IRC库
我想在我的程序中嵌入一个小聊天窗口,它将作为一个基本的IRC客户端。 这需要有限的function,例如连接,断开连接,列出用户和发送私人消息。
在编写时,我尝试了几个膨胀的库,这使得创建一个简单的应用程序变得非常困难(连接许多事件,处理我不感兴趣的频道,模式等等)。 我试过的其他库是为旧版本的.NET开发的,并且充满了弃用警告。 如何在C#中开发轻量级IRC客户端?
两年后,现在有了ircdotnet ( 更少的最新github镜像 ),它看起来效果很好。
应该注意,这还没有(并且可能永远不会)适用于Windows 8 Metro风格(WinRT)应用程序。
Codeplex上有一堆IRC库,其中一个看起来相当不错的是Nebo IRC: http : //nebo.codeplex.com/
Codeplex上的其他一些IRC库: http : //www.codeplex.com/site/search? projectSearchText = IRC
我认为协议非常简单,你可能会自己做。 真的,我几年前使用简单的telnet进行了测试! 我将获得一些简单客户端的源代码并实现相同的命令。
您可以参考: http : //www.irchelp.org/irchelp/rfc/rfc.html
尝试使用此C#IRC库: http : //www.meebey.net/projects/smartirc4net/
它有很多方法,我相信你可以用它们实现你想要的一切: http : //smartirc4net.meebey.net/docs/0.4.0/html/
使用SmartIrc4net的项目
- Smuxi IRC客户端
- SparkleShare
- 低轨道离子加农炮
- MonkeyWrench
- U-Lyss IRC-Bot
- DG网络
- 阿博特
- Spike.NET
- 前奏Chatbot
- VandalSniper
参考: 使用C#获取IRC服务器中给定频道的用户列表