次のコードを使用して、IPv4Webサイトのコンテンツを取得できます。
uses
IdHttp;
IdHttp1 := TIdHttp.Create(nil);
try
Result := IdHttp1.Get('http://www.heise.de/')
finally
IdHttp1.Free;
end;
しかし、IPv6 Webサイトに接続しようとすると、ソケットエラー#11004が発生します。
IdHttp1 := TIdHttp.Create(nil);
try
Result := IdHttp1.Get('http://www.six.heise.de/')
finally
IdHttp1.Free;
end;
www.six.heise.deに正常にpingを実行でき(IP 2a02:2e0:3fe:100 :: 6 :)、Firefoxは問題なくWebサイトを表示します。
IPv4とIPv6の両方のWebサイトに接続するには、Indy(SVNからの最新のV10ビルド)で何を変更する必要がありますか?