C#中的IRC库

时间:2009-12-25 22:17:35

标签: c# client irc

我想在我的程序中嵌入一个小聊天窗口,它将作为基本的IRC客户端。这需要有限的功能,例如连接,断开连接,列出用户和发送私人消息。

在撰写本文时,我尝试了几个膨胀的库,这使得创建一个简单的应用程序变得非常困难(连接许多事件,处理我不感兴趣的频道,模式等等)。我试过的其他库是为旧版本的.NET开发的,并且充满了弃用警告。如何在C#中开发轻量级IRC客户端?

4 个答案:

答案 0 :(得分:10)

两年后,现在有ircdotnetless up-to-date github mirror)似乎运作良好。

请注意,这还没有(并且可能永远不会)适用于Windows 8 Metro风格(WinRT)应用程序。

答案 1 :(得分:3)

Codeplex上有一堆IRC库,其中一个似乎相当不错的是Nebo IRC:http://nebo.codeplex.com/

Codeplex上的其他一些IRC库:http://www.codeplex.com/site/search?projectSearchText=IRC

答案 2 :(得分:2)

我认为协议非常简单,你可能会自己做。真的,我几年前使用简单的telnet进行了测试!我将获得一些简单客户端的源代码,并实现相同的命令。

您可以参考:http://www.irchelp.org/irchelp/rfc/rfc.html

答案 3 :(得分:1)

尝试使用此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 Network
  • Abbot
  • Spike.NET
  • Prelude Chatbot
  • VandalSniper

参考文献:Get users list of a given channel in IRC server using C#