Stiùir slighe SOCKS TIdHTTP tron IOHandler aige
Ceangail roghainnean SOCKS ris an Indy 10 IOHandler a bhios TIdHTTP a' cleachdadh, fhad 's a dh'fhanas an t-amas HTTP air an iarrtas.
Ann an Indy 10, ceangail TIdHTTP ri proxy SOCKS tron IOHandler aige. A' gabhail ris gu bheil na pàirtean Http, SocketHandler agus Socks aig an fhoirm mu thràth:
Http.IOHandler := SocketHandler;
SocketHandler.TransparentProxy := Socks;
Socks.Host := 'proxy.example';
Socks.Port := 1080;
Socks.Version := svSocks5;
Page := Http.Get('http://example.com/');
An seo 's e TIdIOHandlerStack a th' ann an SocketHandler agus 's e TIdSocksInfo a th' ann an Socks. Rèitich na pàirtean ron iarrtas. Airson an eisimpleir seo de làrach poblach gun teisteanasan proxy air an rèiteachadh, tagh tagraiche SOCKS5 bhon liosta proxy SOCKS5 agus cùm slighe proxy HTTP seann-fhasanta sam bith glan mar a tha air a mhìneachadh gu h-ìosal. Tha taghadh an dreach SOCKS cudromach oir 's e svNoSocks an roghainn bhunaiteach.
Bidh ProxyParams TIdHTTP a' rèiteachadh proxy HTTP. Buinidh slighe SOCKS-a-mhàin do TransparentProxy na àite. Dh'fhaodadh proxy HTTP a chumail an sin cuideachd eadar-mheadhanaiche eile a mhìneachadh seach a' cheangal SOCKS, mar sin glan rèiteachadh proxy HTTP seann-fhasanta nuair nach eil e na phàirt den t-slighe a thathar an dùil.
Airson dearbhadh ainm-cleachdaidh/facal-faire SOCKS5, suidhich Socks.Authentication gu saUsernamePassword agus thoir seachad an t-ainm-cleachdaidh agus am facal-faire. Bu chòir do IOHandler a tha comasach air SSL a dhreuchd TLS a chumail; ceangail SOCKS ris a' chomhair-èadan proxy a fhuair e mar dhìleab an àite a chur na àite le làimhsichear sìmplidh.