代码之家  ›  专栏  ›  技术社区  ›  Darian Miller

为什么Indy 9包含在德尔福2009中?使用安全吗?

  •  6
  • Darian Miller  · 技术社区  · 17 年前

    为什么有一个Indy9文件夹(C:\Program Files\CodeGear\RAD Studio\6.0\source\Indy的默认安装文件夹包含“Indy9”和“Indy10”的子目录),为什么安装了这两个版本?什么在使用Indy9?我不认为它已经在2009年更新了…Indy9现在可以安全地与Delphi 2009一起使用了吗?

    5 回复  |  直到 14 年前
        1
  •  6
  •   Community Mohan Dere    8 年前

    有一个 opened QC report 关于这一点,但它只对QC系统操作可见。

    “打开”的状态通常意味着这是一个bug,而不是设计缺陷。

    Remy Lebeau said this :

    Indy 9源代码,但它不是 在文件中注意到Indy 9 但请记住,印地9号还没有 已更新为实际支持2009年。 目前,我不确定它是否

        2
  •  3
  •   Jim McKeeth    16 年前

    Indy 9(2007版)中有一些更改,因此它将在Delphi 2009下编译(一些字符串更改为ansisting),但根据我的测试,它不起作用。它试图连接,但无法连接。如果您愿意,我可以为您提供为Unicode支持而添加的更改,但我认为这些更改还不够。

    使用安全吗?基督教青年会。印地有很多,所以可能有一些部分适合你的项目。即使是使用TIdTCPClient的简单测试,每次都会导致套接字错误#11004。同样适用于TIdHTTP。似乎我以前试过MD5,但它只是得到了垃圾,但我不确定这一点。

    答复: 它被错误地包含(假设),使用起来不安全(基于有限的测试)。

        3
  •  3
  •   Alister    16 年前

    Indy9是为了兼容性而存在的。Indy10中有一些突破性的更改(针对Indy9编写的代码可能无法在Indy10下编译),因此您可以选择继续使用Indy9(我认为安装程序会提示并询问您想要使用什么Indy-至少D2007是这样)。

    更新:好吧,有几个人正确地评论说Indy9不会使用D2009编译(因为新的Unicode支持),所以我想我不知道它为什么会出现。

        4
  •  2
  •   Jim McKeeth    17 年前

    我猜,它在源代码树中,安装程序会自动包含它。

        5
  •  0
  •   Boris Yankov    17 年前

    如果您没有企业版,您甚至不会有这些文件夹。