EiskaltDC++是一个跨平台使用Direct Connect和ADC协议进行文件共享的程序,它使用直接连接(DC又称NMDC)和高级直接连接ADC协议,它兼容DC++、AirDC++、FlylinkDC++和其他DC客户端,EiskaltDC++还可以与所有常见的DC集线器软件互操作。
功能说明
目前支持的系统(按重要性递减顺序)。GNU/Linux、macOS、MS Windows、FreeBSD、Haiku和GNU/Hurd。
目前支持的功能(不完全列表)。
Qt(main)和GTK+(alternative)上的图形用户界面(UI)程序,以及可以从命令行或Web UI(通过JSON-RPC连接)控制的守护程序。
多线程下载(同时从多个来源下载单个文件的片段)。
支持PFSR(部分文件共享):在文件下载过程中,即使没有人下载完整的文件,用户也可以互相下载部分文件。
支持DHT(允许通过TTH搜索文件并交换这些文件,而不需要连接到任何中心)。该功能的实现基于StrongDC++代码,兼容所有版本的StrongDC++、ApexDC++、RSX++、FlylinkDC++和Pulse++K。(在最新的版本中,一些DC客户端已经放弃了对该功能的支持。)
支持UPnP(当用户的Wi-Fi路由器支持该功能时,可以简化网络连接配置)。
支持绑定到特定的网络接口或地址(当用户系统同时有几个网络连接时)。
支持通过DynDNS服务自动更新外部IPv4地址。
支持区分大小写的文件列表。这个功能在所有支持的系统上都是非常重要的,除了MS Windows(事实上,即使是NTFS也支持区分大小写的文件名,但MS Windows没有使用这个功能)。
用户界面被翻译成多种语言。
GUI程序允许将小部件列表放在侧栏、多行tabbar面板或单行tabbar上。
基于Qt的GUI程序支持隐藏程序菜单(通过工具栏上的特殊按钮可以使用)。
高级搜索,可对结果进行分组;搜索结果的黑名单。
下载和上传的文件列表;能够保存下载日志。
公共和喜爱的中心列表。公共集线器列表有多个来源;喜爱的集线器的配置功能非常灵活。
最喜欢的用户列表(他们将获得额外的下载文件的槽位等)。
活跃的传输(下载/上传)列表,包括等待槽位的用户队列(用户可以临时为他们授予额外的槽位)。
灵活的文件下载设置(目标目录列表、不完整下载目录、同时下载数量限制、压缩传输、检查检查总数等)。
主下载目录所在的磁盘可用空间指标。
支持IP过滤和基本的反垃圾邮件。
搜索间谍(可以看到其他用户发送的搜索短语,但当然不会识别用户)。
ADL搜索,支持Perl风格的正则表达式(使用PCRE库)。
在用户列表、搜索结果、公共中心列表、文件列表等中灵活过滤(支持正则表达式)。(使用##字符串和阅读Qt QRegExp语法。)
全功能的聊天(不同的字体,昵称颜色,磁铁链接和其他链接的解析,表情符号,聊天搜索,聊天命令,BBCode支持,禁用/启用/清除聊天,拼写检查(使用Aspell),在聊天中高亮显示关键字,未读信息的分隔符,保存聊天记录,能够在聊天中显示用户的IP地址和国家(取决于集线器的设置:有些集线器对普通用户隐藏这些数据)。
中心的用户命令.
秘书(允许你不在许多聊天中阅读大量无用的信息,以找到一些有趣的东西,例如,带有磁 力链接或关键字的信息)。
灵活的键盘快捷键设置。
不同事件的文字和声音通知。
高亮显示共享文件中的重复内容。
灵活的文件哈希设置(哈希速度,忽略文件的过滤器等)。
程序状态栏中的哈希进度指示器。
特殊的工具可以计算任何文件的TTH(无需共享该文件),并为其准备磁 力链接或网页磁 力链接。
支持下载/上传速度限制(永久或按时间表)。
支持对共享文件的大小进行限制。(是的,这是个有问题的功能,但用户要求很高。)
支持处理磁 力链接、网页磁 力链接和通过命令行从其他程序(例如从网页浏览器)传输的枢纽链接。
支持将文件拖拽到输入消息的字段中(如果用户文件列表中存在文件,则会添加该文件的磁 力链接)。
支持在用户不在的情况下自动回复私人信息。
支持QtScript(仅在GNU/Linux中基于Qt的GUI中)和Lua(在所有支持的系统中)的用户扩展。
支持IDNA(识别国家代码)。