我想在我的程序中嵌入一个小聊天窗口,它将作为基本的IRC客户端。这需要有限的功能,例如连接,断开连接,列出用户和发送私人消息。
在撰写本文时,我尝试了几个膨胀的库,这使得创建一个简单的应用程序变得非常困难(连接许多事件,处理我不感兴趣的频道,模式等等)。我试过的其他库是为旧版本的.NET开发的,并且充满了弃用警告。如何在C#中开发轻量级IRC客户端?
答案 0 :(得分:10)
两年后,现在有ircdotnet(less 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进行了测试!我将获得一些简单客户端的源代码,并实现相同的命令。
答案 3 :(得分:1)
尝试使用此C#IRC库: http://www.meebey.net/projects/smartirc4net/
它有很多方法,我相信你可以用它们实现你想要的一切: http://smartirc4net.meebey.net/docs/0.4.0/html/
使用SmartIrc4net的项目
参考文献:Get users list of a given channel in IRC server using C#