德尔福IRC组件

时间:2009-08-27 14:09:25

标签: delphi

Delphi是否有完整功能的IRC组件?我看过TIDIRC组件(Indy 10),它缺少太多可供我使用的东西。

我基本上有一个应用程序,我想在其中添加IRC功能,自动连接到IRC服务器并加入2个频道,并允许参与者在这两个频道上进行交互。我最初使用TIDIRC设置了一个测试应用程序,并连接到IRC服务器,并加入了一个频道。不幸的是,IDIRC不会返回频道参与者的名字,并且它一直产生200个错误,并且正在削减从服务器返回的大量数据。我需要快速启动并运行,我没有时间坐下来调试Indy组件并将所有内容构建到其中,这样很好但是目前还不可能。

4 个答案:

答案 0 :(得分:3)

你可以看一下:

  1. Torry在IRC components for Delphi
  2. 上的页面
  3. 有关构建IRC客户端的说明here。大量有用的信息。

答案 1 :(得分:1)

您可以使用Synapse等库并实现自己的库。从telnet类开始,创建一个新的后代来实现您想要提供的特定命令。好处是IRC协议很好documented

答案 2 :(得分:0)

开源Delphi客户端 - VisualIRC http://www.visualirc.net/download.php

某种程度上过时(但同样是IRC,不是吗?),但仍然可以用作root。

对我来说,IRC的问题是缺乏标准。 标准功能太狭隘和简单。 更丰富和更灵活的 - 只是简化登录/密码验证 - 由不同和不兼容的扩展提供。你应该如何支持它们并从列表中选择适用的那个?

答案 3 :(得分:0)

TIdIRC实际上没有一些较小的Bug,但是Indy10也支持你作为一个大的InternetFramework - 你可以让Indy10 TIdIRC正确运行到Win10:

https://www.youtube.com/watch?v=70O4gkLy_ZY&t=140s

埃尔玛鲍曼