繁体   English   中英

Indy 10与Delphi 2006:可行吗? 加入Indy 9应用程序?

[英]Indy 10 with Delphi 2006: Workable? Drop in for an Indy 9 app?

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

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

看着

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

这不能回答几个关键问题:

a)Indy 10是否有所下降,还是需要更改代码?

b)一旦在我的应用程序中使用indy10,Delphi 2006中的SOAP库是否会神奇地开始使用它?

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

谢谢!

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

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

a)Indy 10是否有所下降,还是需要更改代码?

这不是一个问题。根据您实际使用的组件,可能需要更改代码。 Indy 10是对Indy 9的主要重写,较低的级别具有较大的界面更改,较高的部分具有较小的更改。 另外,Indy 10使用的软件包层次结构与Indy 9不同。

b)一旦在我的应用程序中使用indy10,Delphi 2006中的SOAP库是否会神奇地开始使用它?

否。进行必要的代码更改后,您必须重新编译Soap库。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM