20得票6回答
Indy TCP客户端/服务器,其中客户端充当服务器

如何在以下场景中使用Indy的TIdTCPClient和TIdTCPServer:Client ---------- initate connection -----------> Server ... Client <---------------command-------...

18得票7回答
最佳实践:保持TCP/IP连接开启还是在每次传输后关闭?

我的服务器应用程序使用TIdTCPServer,多个客户端应用程序使用TIdTCPClients连接到服务器(所有计算机都在同一个局域网中)。 一些客户端只需要每隔几分钟联系服务器一次,另一些每秒钟要联系一次,而其中一个客户端大约每秒钟要联系20次。 如果我保持客户端和服务器之间的连接打开...

17得票1回答
Delphi 2009中Indy 10逐步升级指南

有人能帮忙详细说明如何卸载Indy 10并安装最新版本吗?我在http://indy.fulgan.com/ZIP/IndyTiburon.zip找到了它。 有一个类似的问题,但没有令人满意的答案,只有一些用户评论,那不是一步一步的指南。 为什么没有工具可以做到这点呢?

17得票3回答
如何在系统路径之外使用dll

我制作了一个应用程序,使用openssl dll文件(libeay32.dll和ssleay32.dll)。 它使用indy,我没有直接调用dll文件。 我发现避免安装程序的最简单方法是: 将dll文件作为exe文件的资源 在程序启动时将它们提取到exe文件夹中 exe文件使用它们 这...

14得票2回答
当设置为500毫秒时,部分电脑的TCP连接超时时间为20或21秒。

我收到了10台新电脑,上面(据说)都安装了Windows 7 Pro系统,并没有其他操作。 我的程序是用Delphi XE2编写的,使用Indy 10组件进行网络连接。我将TIdTcpCleint的“连接超时”和“读取超时”属性设置为500毫秒,并将“重复使用套接字”设置为“与操作系统相关”...

12得票1回答
使用Indy 10的IdHTTP与TLS 1.2

我使用Delphi XE2和Indy 10.5.8.0。 目前,我需要将与我们其中一个服务器的连接更改为仅使用TLS 1.2,当前我们正在使用TLS 1.0。 作为 IdHTTP 的处理程序,正在使用 IdSSLIOHandlerSocketOpenSSL。 我尝试将方法更改为 sslv...

12得票2回答
如何使用 IdHTTP 检查 URL?

如何检查目标URL的特定响应代码,例如200 OK,而不会让Indy抛出各种异常,如ConnectionTimeout、ConnectionClosedGracefully等等... 例如,如果URL不正确,或者它的主机无法找到或无法访问,Indy仍然会引发异常,尽管我试图忽略它们。 因此...

11得票1回答
如何使Indy OpenSSL与大多数服务器兼容

我使用以下代码来为POP3/SMTP发送/接收应用程序设置SSLHandler: IdSSLHandler->SSLOptions->Mode = sslmClient; IdSSLHandler->SSLOptions->Method = s...

10得票1回答
向TIdHttp请求添加自定义标头,标头值包含逗号

我正在使用Delphi XE2和Indy 10.5.8.0。我有一个TIdHttp实例,并且我需要向请求中添加自定义标头。标头值中有逗号,因此它会被自动解析为多个标头。我不希望它这样做。我需要自定义标头的标头值仍然是一个字符串,而不是基于逗号分隔符拆分。 我尝试设置IdHttp1.Reque...

10得票1回答
如何配置Indy v10以支持IPv4 + IPv6?

使用以下代码,我可以获取IPv4网站的内容: uses IdHttp; IdHttp1 := TIdHttp.Create(nil); try Result := IdHttp1.Get('http://www.heise.de/') finally IdHttp1.Free...