为什么有一个Indy9文件夹(C:\ Program Files \ CodeGear \ RAD Studio \ 6.0 \ source \ Indy的默认安装文件夹包含“Indy9”和“Indy10”的子目录)为什么安装了这两个版本?什么是使用Indy9?我不认为它已经在2009年进行了更新...... Indy9现在可以安全使用Delphi 2009了吗?Delphi 2009为什么包含Indy 9?使用安全吗?
回答
有一个opened QC report一些有关此遗留应用程序,但它只是可见的QC sysops。
“开放”状态通常意味着接受这是一个错误,而不是设计。
Remy Lebeau - 的印开发商之一 - said this:
2009安装程序与 印9源代码的船,但它不是 选择在安装过程中。如果需要,可以手动安装Indy 9 的文档中有一个 注意事项。 但请记住,Indy 9并没有 已被更新为实际支持2009. 目前,我不确定它是否会 。
Indy9有兼容性。 Indy10有一些突破性的变化(你的代码是针对Indy9写的,可能无法在Indy10下编译),所以你可以选择继续使用Indy9(我想安装程序会提示并询问你要使用哪种Indy - 至少它是这样做的与D2007)。
更新:好几个人正确地评论说,Indy9不会与D2009编译(因为新的Unicode支持),所以我想我不知道它为什么在那里。
请记住,除非您告诉Delphi重新编译它们,否则不会使用源文件。 如果您没有企业版本,您甚至不会拥有这些文件夹。
我的猜测是,它在源代码树中,并且被安装程序自动包含。
Indy 9(从2007年的版本)有一些变化,所以它会在德尔福2009年(几个字符串到AnsiString的变化)编译,但基于我的测试它不起作用。它试图但不连接。如果你想我可以给你添加的Unicode支持的变化,但我不相信它们是足够的。
我无法真正回答原因。我可以猜想一些原因,但我没有任何内幕消息。
使用安全吗?因人而异。 Indy有很多,所以可能有一些部分对你的项目来说工作得很好。即使使用TIdTCPClient进行简单测试也会导致每次出现Socket Error#11004。与TIdHTTP相同。这似乎是我以前试过的MD5,它只是有垃圾,但我不确定那个。
回答:它被错误地包含了(假设),并且它不安全(基于有限的测试)。
这是不幸的,因为印10具有的问题也和我有使用印9.
- 1. Delphi 2009中包含QuickReports吗?
- 2. Delphi(Indy)线程安全类
- 3. Delphi 2009中Indy 10的逐步升级
- 4. TIdTCPServer多播(Indy 9 + Delphi 7)
- 5. 更新Delphi 2009默认安装Indy 10的正确方法是什么?
- 6. Delphi Indy 9和10:TraceSSL:TLS的日志是什么样的?
- 7. 在Delphi 2009上安装Indy 10的最新版本
- 8. Delphi 2009为什么不让我在一个集合中包含一个字符?
- 9. 将Delphi 7 Indy 9应用程序升级到Indy 10(II)
- 10. 如何在Delphi 2010中安装Delphi 2009组件包(UniSynEdit包)?
- 11. 如何使用Delphi 2009安装nativeXML?
- 12. 可以将Delphi 6升级到Indy 9或10吗?
- 13. Paradox DB和Delphi 2009的InstallAware 9问题
- 14. Delphi 2009,Indy 10,TIdTCPServer.OnExecute,如何获取InputBuffer中的所有字节
- 15. 为什么包含'的MYSQL字符串不安全?
- 16. Delphi(Indy + ADO)CoInitialize Slow
- 17. Indy 10与德尔福2006年:可行吗?投入Indy 9应用程序?
- 18. 为什么不能Indy 10初始化?
- 19. 为什么我在Indy套接字9 IdTcpServer ServerExecute中获得AccessViolation?
- 20. 使用Indy IMAP客户端(Delphi 2009)发送电子邮件到达通知
- 21. 它为什么包含“使用哪里”?
- 22. Delphi(Indy)特定的锁定
- 23. 为什么肥皂是安全的?为什么不使用HTTPS?
- 24. Delphi XE2新服务 - 为什么包含这些VCL单元?
- 25. 这是什么?在Delphi中,“TList不包含名为...”的成员
- 26. 在Delphi 2009年
- 27. 为什么包含数据库用户需要坚持安全信息=真
- 28. 为什么iostream包含time.h?
- 29. 使用sha1(md5($ password))安全吗?它有什么区别吗?
- 30. Delphi XE3 indy 10 UDP
安装程序不会提示Indy9或Indy10安装过程中根本没有Indy选择...虽然有Intraweb组件的选择 - 这似乎也有它自己的一套Indy源代码! 3套Indy文件溅起来了,没有简单的方法来更新它们(另一篇文章) – 2009-01-28 02:11:43
我认为问题在于Indy 9是否真正与Delphi 2009合作。我怀疑它,因为Indy 9不会被更新为支持Unicode 。 – 2009-01-28 02:21:40