ການຜູກມັດ IPv6 ແລະ IPVersion ຂາອອກໃນ Indy HTTP proxy
ເພີ່ມການຜູກມັດ 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 ຕັ້ງໃຈຮັບພຽງແຕ່ລູກຂ່າຍທ້ອງຖິ່ນ; ການໃຊ້ຈາກໄລຍະໄກຕ້ອງການທີ່ຢູ່ອິນເຕີເຟດທີ່ເຂົ້າເຖິງໄດ້ ແລະ ການຄວບຄຸມການເຂົ້າເຖິງ. ກວດສອບຂອບເຂດການເຂົ້າເຖິງທີ່ໄດ້ຮັບ ກ່ອນເປີດເຜີຍຜູ້ຟັງນັ້ນ.
ການຜູກມັດຂາເຂົ້າ ແລະ ຊອກເກັດຂາອອກເຮັດວຽກຕ່າງກັນ:
| ຊອກເກັດ | ການເລືອກຄອບຄົວ |
|---|---|
| ລູກຂ່າຍເຂົ້າເຖິງ proxy | ແຕ່ລະລາຍການ Bindings ທີ່ຊັດເຈນ |
| proxy ເຂົ້າເຖິງການກ້າວຕໍ່ໄປ | OutboundClient.IPVersion ຂອງບໍລິບົດ |
ດັ່ງນັ້ນ ຜູ້ຟັງ IPv6 ບໍ່ໄດ້ບັງຄັບທຸກປາຍທາງໃຫ້ເປັນ IPv6. ຖ້າພາລະວຽກຕ້ອງການຄອບຄົວຂອງການກ້າວຕໍ່ໄປຢ່າງຊັດເຈນ, ຕັ້ງຄ່າມັນໃນ OnHTTPBeforeCommand ກ່ອນລູກຂ່າຍນັ້ນເຊື່ອມຕໍ່, ໃຫ້ສອດຄ່ອງກັບເສັ້ນທາງປາຍທາງທີ່ຕັ້ງໃຈ.
ແຍກຄວາມລົ້ມເຫຼວຂອງຜູ້ຟັງອອກຈາກຄວາມລົ້ມເຫຼວຂອງການກ້າວຕໍ່ໄປ ເມື່ອຂ້າງໜຶ່ງເຮັດວຽກ. ການອີງໃສ່ການຜູກມັດອັດຕະໂນມັດອາດເຮັດໃຫ້ສົມມຸດຕິຖານທີ່ຂຶ້ນກັບແພລັດຟອມເຂົ້າມາໃນການປຽບທຽບ.