C#中的IRC库[关闭]

Posted

技术标签:

【中文标题】C#中的IRC库[关闭]【英文标题】:IRC library in C# [closed] 【发布时间】:2009-12-25 22:17:35 【问题描述】:

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

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

【问题讨论】:

任何完整的示例代码? 我知道我们可以在ircdotnet.codeplex.com/releases/view/50632 或ircdotnet.codeplex.com/releases/view/50639 上查看有关 IrcDotNet 0.3 版 codeplex 的文档。 【参考方案1】:

两年后,ircdotnet 似乎运作良好。

应该注意,这对于 Windows 8 Metro 风格 (WinRT) 应用程序尚不(并且可能永远不会)工作。

【讨论】:

确实如此。我必须指出,Launchpad 网站总是会有最新的代码和版本......唉,GitHub 镜像还没有完全启动和运行! 已编辑,感谢更新!您是否有机会获得 WinRT/Metro 版本?我已经尝试将当前(嗯,去年 3 月的当前)版本链接到开发人员预览版,而 Visual Studio 将没有它。 恐怕不行。我已经离开了那个领域,这些天我倾向于将 Mono/Mac 作为我的主要平台。不过,我打算继续完全支持标准 .NET 版本——如果人们真的需要的话,将来可能还会支持 WinRT。【参考方案2】:

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

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

【讨论】:

任何完整的示例代码?【参考方案3】:

我认为该协议是如此简单,您可能可以自己做。真的,几年前我已经使用简单的 telnet 进行了测试!我会得到一些简单客户端的源代码,然后执行相同的命令。

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

【讨论】:

【参考方案4】:

尝试使用这个 C# IRC 库: http://www.meebey.net/projects/smartirc4net/

它有很多方法,我相信你可以用它们实现你想要的一切: http://smartirc4net.meebey.net/docs/0.4.0/html/

使用 SmartIrc4net 的项目

Smuxi IRC 客户端 SparkleShare 低轨道离子炮 猴子扳手 U-Lyss IRC-Bot DG 网络 方丈 Spike.NET 前奏聊天机器人 VandalSniper

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

【讨论】:

以上是关于C#中的IRC库[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C# 中的机器学习库 [关闭]

C# 中的开源 cad 绘图(dwg)库 [关闭]

C# 标准库中的 B-tree 类? [关闭]

IRC Python Bot:最佳方式 [关闭]

从非托管 C 库访问 C# 方法是不是安全? [关闭]

寻找一个库来合成声音字体中的声音[关闭]