gpt4 book ai didi

delphi - Indy 10 与 Delphi 2006 : Workable? 想要使用 Indy 9 应用程序吗?

转载 作者:行者123 更新时间:2023-12-02 05:18:09 26 4
gpt4 key购买 nike

当前应用程序:Delphi 2006、indy9(大量使用 SOAP 和其他组件)

需要转到 Indy 10 以获得 TLS 支持(poodle 等)。

看着

http://www.indyproject.org/Sockets/Docs/Indy10Installation.EN.aspx

这并没有回答几个关键问题:

a) Indy 10 是一个下降版本,还是需要更改代码?

b) 一旦 indy10 进入我的应用程序,Delphi 2006 中的 SOAP 库等会神奇地开始使用它吗?

c) Indy 10 是否自动使用 TLS,还是需要特殊代码?

谢谢!

最佳答案

Need to go to Indy 10 for TLS support (poodle, etc).

Indy 9 支持 TLS v1.0(TLS v1.1 和 TLS 1.2 需要 Indy 10)。 Poodle 仅影响 SSL v3。

a) Is Indy 10 a drop in , or are code changes needed?

这不是一个简单的插入。根据您实际使用的部分,可能需要更改代码。 Indy 10 是对 Indy 9 的重大重写,较低级别的界面变化较大,较高级别的变化较小。此外,Indy 10 使用与 Indy 9 不同的包层次结构。

b) Will the SOAP libs etc in Delphi 2006 magically start using indy10 once it is in my app?

没有。在进行任何必要的代码更改后,您必须重新编译 Soap 库。

c) Does Indy 10 automagically use TLS, or is special code needed?

需要代码,类似于 Indy 9 所需的代码。您需要为连接分配 SSL IOHandler,然后根据需要配置其 SSL/TLS 版本和选项。在 Indy 9 中,这是 TIdSSLIOHandlerSocket。在 Indy 10 中,它被重命名为 TIdSSLIOHandlerSocketOpenSSL。此外,还有一个新的 UseTLS 属性,用于控制在建立安全 session 时是使用隐式 SSL 还是显式 TLS。

关于delphi - Indy 10 与 Delphi 2006 : Workable? 想要使用 Indy 9 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26772283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com