indy相关内容

如何在delphi中用indy查找dns记录

如何在Delphi中使用Indy查找DNS记录?例如,SRV记录,SPF记录,TEXT记录等. 我知道我们可以直接在Windows中使用nslookup,但是我想对Indy或任何其他Delphi组件使用它. 我尝试搜索Google,但发现了以下内容: function ReverseDNSLookup(IPAddress: String; DNSServer: String = ..
发布时间:2020-11-27 20:51:14 其他开发

TidHashSHA512.isavailable在Windows 10上为false

我正在Delphi XE2上使用该函数对字符串进行哈希处理. 如果该程序在Windows 10上运行,我会得到不好的结果-结果是null,因为TidHashSHA512.isavailable是FALSE. 我该怎么办? function HashSHA512String(Text: String): String; var IdHashSHA512: TIdHashSHA5 ..
发布时间:2020-11-27 20:51:01 其他开发

德尔福印地utf8

我无法访问utf8字符集的网站,例如,当我尝试在此www上访问时 点击例如 所有utf8字符均未正确编码. 这是我的访问例程: var Web : TIdHTTP; Sito : String; hIOHand : TIdSSLIOHandlerSocketOpenSSL; begin Url := TIdURI.URLEncode(Url); ..
发布时间:2020-11-27 20:51:00 其他开发

动态使Indy使用TLSv1.2

GitHub已停止支持TLS v1.0和v1.1( https://githubengineering.com/crypto-deprecation-notice/),因此我的代码不再希望从中下载.我已经检查过,看来我需要让Indy使用TLS v1.2,如下所示:在TLS 1.2中使用Indy 10 IdHTTP . 我已经从 http://indy.fulgan.com/SSL/更新了最新 ..
发布时间:2020-11-27 20:48:49 其他开发

如何使用Indy10中的TIdThreadSafe类

如果定义了新的类,我可以使用印地命令TIdThreadSafe来使类MyPrivateClass成为线程安全类 MyNewIndyClass = Class(TIdThreadSafe) FLocal : MyPrivateClass create ...... end; 当我访问此类中的TList和T ..
发布时间:2020-11-27 20:47:44 其他开发

Indy TCP-循环读取数据

TCP服务器每8毫秒连续发送一次数据帧.我想对一个能够接收这些数据帧的客户端进行编程. Indy 9中是否有任何程序可以知道缓冲区中是否有可用数据? 我当前的程序如下(我正在使用线程): procedure TThreadRead.Execute; var buffer: array [0..755] of byte; //s1: string; //i: integer; ..
发布时间:2020-11-27 20:47:41 其他开发

使用Indy组件实施SNMP SendTrap

我需要通过SNMP在C ++ Builder上报告我的应用程序中的错误. 我开始使用Indy组件实现SNMP SendTrap. void __fastcall TMainForm::btSendTrapClick(TObject *Sender) { UnicodeString myEnterprise = "1.5.5.5.5.5.5.5"; UnicodeString eve ..
发布时间:2020-11-27 20:47:17 其他开发

如何在IdSMTP的单个连接中发送几封电子邮件?

我在C ++ Builder 6.0 Professional Edition上使用Indy 10. 我的SMTP服务器在特定时间间隔内对连接数施加了限制,因此我需要使用同一连接发送多个电子邮件.是否有可能?我该怎么办? 我已经能够连接并在每次连接中发送一封电子邮件. 非常感谢您的帮助. 解决方案 您可以在一对Connect()/Disconnect()调用之间多次调用T ..
发布时间:2020-11-27 20:47:15 其他开发

使用gmail和Indy发送电子邮件

我正在尝试使用gmail从Delphi发送电子邮件. 我有Indy 10.5.9.0和Delphi XE3. 我从以下位置获得了示例代码: http://www.andrecelestino.com/delphi-xe-envio-de-e-mail-com-componentes-indy/ 我也尝试了其他示例代码,但结果相同. 我在这里有libeay32.dll和ssleay ..
发布时间:2020-11-16 02:24:57 其他开发

TIdMessage-附件在正文中显示为Base64

我正在使用Indy组件( TIdMessage )通过SMTP发送电子邮件。这样的电子邮件必须是HTML,并且需要带有附件。 现在,如果我以纯文本格式发送电子邮件( ContentType:='text / plain'),然后附加一个文件,电子邮件就会发送完好,找到的附件以及所有内容。 但是,一旦我更改了 ContentType 到 text / html ,我得到一个非常奇怪的结果 ..
发布时间:2020-10-29 02:28:03 前端开发

Idhttp发布会话过期

我正在使用Idhttp(带有delphi-xe2的indy10)发布表单,但是尽管我已经设置了cookie管理器,但我仍从站点收到会话过期消息。 过程TForm2.IdCookieManager1NewCookie(ASender:TObject; ACookie:TIdCookie; var VAccept:Boolean);谢谢。 开始 ShowMessage(Acookie.C ..
发布时间:2020-10-20 19:03:51 其他开发

如何在TIdHTTPServer上将IP列入黑名单

在 TIdHTTPServer 组件中,我想启用IP地址黑名单进行阻止。我想确保此级别处于最低级别,以防止来自黑名单客户端的任何不必要的数据流流入。我应该如何拦截此服务器组件以在最低级别上阻止IP?这适用于IP v4和v6 解决方案 在Indy 9上,有一个事件在实际被接受之前拒绝连接。在Indy 10上,它仍未实现。 如果您查看IdCustomTCPServer.pas,则在过程T ..
发布时间:2020-10-20 19:03:40 其他开发

如何检查我是否确实已连接到互联网

我正在使用Indy连接到Ftp服务器。我们遇到了服务器宕机的问题,并创建了一个“找不到主机”错误,我已处理并向用户指示该错误,但是今天,该软件已安装在没有Internet连接的计算机上。当我“连接”时产生的错误也是“找不到主机”,这不是完全正确的。是否可以在TIdFtp组件内部调用某个函数/过程,该函数/过程会告诉我是否确实存在与Internet的连接,所以我可以显示错误消息,指示用户未连接?我正 ..
发布时间:2020-10-20 18:52:32 其他开发

TIdTCPServer有时无法从套接字读取数据

我在TIdTCPServer的OnExecute(安装过程中随附的Delphi 2009和Indy 10)中具有以下代码,该代码与该站点上的其他示例非常相似; 套接字:= AContext.Connection.Socket; 如果Socket.CheckForDataOnSource(10)则 开始 如果不是Socket.InputBufferIsEmpty则 开始 Socket.In ..
发布时间:2020-10-20 18:30:44 其他开发

如何从Indy IdHTTP获取响应

我已经编写了与Indy IdHTTP组件一起使用get的代码 var get_url:string; resp:TMemoryStream; 开始 get_url:=‘http://localhost/salesapp/is_run.php?ser =’; resp:= TMemoryStream.Create; IdHTTP1.Get(get_url +‘v’,分 ..
发布时间:2020-10-20 07:37:55 其他开发

Need Delphi 6示例,用于在TIdSmtp发送操作期间更新进度条,尤其是对于大型附件

我正在使用Indy TIdSmtp组件发送电子邮件。我发送的电子邮件会有一个很大的附件,通常在5到40 MB之间。我想更新一个进度条,该进度条将显示发送的总体进度占需要发送的字节总数的百分比。我不在乎它是否真的很精确,足以让有人看着进度条指示整个电子邮件发送过程有多远。 有人可以指出我的代码示例向我展示如何执行此操作吗? 解决方案 TIdSMTP 在将电子邮件发送到服务器时对其进行实 ..
发布时间:2020-10-20 07:28:37 其他开发