Indy HTTP ۋاكالەتچىسىدىكى IPv6 باغلاش ۋە چىقىش IPVersion
ئاكتىپلاشتىن بۇرۇن ئېنىق يەرلىك IPv4/IPv6 باغلاشنى قوشۇڭ؛ ئۇلىنىشتىن بۇرۇن OutboundClient دا كېرەكلىك كېيىنكى باسقۇچ ئائىلىسىنى تاللاڭ.
ProxyServer.Bindings.Clear;
with ProxyServer.Bindings.Add do
begin
IPVersion := Id_IPv4;
IP := '127.0.0.1';
Port := 8080;
end;
with ProxyServer.Bindings.Add do
begin
IPVersion := Id_IPv6;
IP := '::1';
Port := 8080;
end;بۇنى ئاكتىپ ئەمەس مەۋجۇت TIdHTTPProxyServer گە قوللىنىڭ، ئاندىن ئۇنىڭ نورمال ئاكتىپلىشىنى ئىشلىتىڭ. loopback ئادرېسلىرى ئاتايىن پەقەت يەرلىك خېرىدارلارنى قوبۇل قىلىدۇ؛ يىراقتىن ئىشلىتىش ئۈچۈن يېتىپ بارغىلى بولىدىغان كۆرۈنمە يۈز ئادرېسلىرى ۋە زىيارەت كونتروللىرى كېرەك. ھاسىل بولغان زىيارەت چېگرىسىنى دەلىللەڭ ئۇ ئاڭلىغۇچنى ئاشكارىلاشتىن بۇرۇن.
كىرىش باغلاشلىرى بىلەن چىقىش سوكېتى ئوخشىمىغان ئىشلارنى قىلىدۇ:
| سوكېت | ئائىلە تاللاش |
|---|---|
| خېرىدار ۋاكالەتچىگە يېتىدۇ | ھەر بىر ئېنىق Bindings تۈرى |
| ۋاكالەتچى كېيىنكى باسقۇچقا يېتىدۇ | مەزمۇننىڭ OutboundClient.IPVersion |
شۇڭا IPv6 ئاڭلىغۇچ ھەر بىر نىشاننى IPv6 غا مەجبۇرلىمايدۇ. ئەگەر يۈك ئېنىق كېيىنكى باسقۇچ ئائىلىسىنى تەلەپ قىلسا، ئۇ خېرىدار ئۇلىنىشتىن بۇرۇن OnHTTPBeforeCommand دە بەلگىلەڭ، پىلانلانغان نىشان يولىغا ماس قىلىڭ.
بىر تەرەپ ئىشلىگەندە ئاڭلىغۇچ مەغلۇبىيىتىنى كېيىنكى باسقۇچ مەغلۇبىيىتىدىن ئايرىڭ. ئاپتوماتىك باغلاشلارغا تايىنىش بولمىسا سېلىشتۇرۇشقا سۇپىغا باغلىق پەرەزلەرنى ئېلىپ كېلىشى مۇمكىن.