Delphi используя Indy 10 - PullRequest
       52

Delphi используя Indy 10

0 голосов
/ 24 сентября 2010

Я использую Delphi 4 и хочу создать стандартный неблокирующий сокет без беспорядка кода Indy (Pv4 и Pv6).и я хочу получить IP-адрес компьютера и иметь возможность пинговать, кто-нибудь сделал это.Могу ли я сделать это с Indy 10 или Indy 9. И кто-нибудь создал код для выполнения любой из этих вещей и проверил это, пожалуйста.

1 Ответ

8 голосов
/ 24 сентября 2010

Indy официально прекратил поддерживать Delphi 4 очень давно.Delphi 5 - самая ранняя из поддерживаемых версий.Delphi имеет свои собственные классы сокетов - TClientSocket и TServerSocket - которые могут работать как в блокирующем, так и неблокирующем режимах.Indy работает только в режиме блокировки.

Без использования Indy вы можете получить IP-адрес компьютера, используя функции gethostname и gethostbyname API WinSock, или GetAdapterAddresses API Win32 или связанные с ними функции и используйте функцию ping Win32 API IcmpSendEcho для проверки связи.

...