Delphi使用Indy 10

lex*_*ean 0 delphi indy indy10 delphi-4 indy-9

我正在使用Delphi 4,我想创建一个标准的非阻塞套接字,而不是杂乱的代码(Pv4和Pv6).我想得到计算机的IP地址,并能够ping任何人这样做.我是否可以使用Indy 10或Indy 9进行此操作.并且有任何一个代码可以执行任何这些操作并进行测试.

Rem*_*eau 8

很久以前,Indy正式停止支持Delphi 4.Delphi 5是最早支持的版本.Delphi有自己的套接字类--TClientSocket和TServerSocket - 它们可以在阻塞和非阻塞模式下运行.Indy仅在阻止模式下运行.

在不使用Indy的情况下,您可以使用WinSock API的gethostnamegethostbyname函数,或Win32 API的GetAdapterAddresses或相关函数来获取计算机的IP ,并使用Win32 API IcmpSendEcho函数进行ping操作.