Einzelnen Beitrag anzeigen

archimedix

Registriert seit: 17. Jul 2011
21 Beiträge
 
Delphi 10.4 Sydney
 
#1

IdHttp und IPv6 / Socketerror 11001

  Alt 30. Apr 2024, 05:52
Hallo zusammen,

wie bringt man den Indy-Webclient dazu, mit Ipv6 zu arbeiten?

Indy-Version: 10.6.2.0.

Bekomme bei den folgenden Aufrufen jeweils den Socket Fehler 11001 (Host not found).

IdHttp1.Connect('[2a00:1450:4001:830::200e]', 443);
IdHttp1.Connect('2a00:1450:4001:830::200e', 443);
IdHttp1.Connect('[google.com]', 443);


Das einzige, was im ersten Schritt zu funktionieren scheint, ist per Hack die IP-Version auf v6 zu setzen.

type
THackIdHttp = class(TIdHttp) end;
...
THackIdHttp(IdHttp1).IPVersion := Id_IPv6;
IdHttp1.Connect('[2a00:1450:4001:830::200e]', 443);

Kann ja nicht die Lösung sein...
  Mit Zitat antworten Zitat