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服务器中给定频道的用户列表