Airson bootstrap/pipeline Netty a th' ann mar-thà far am bu chòir don fhrithealaiche SOCKS an ceann-uidhe fhuasgladh:

bootstrap.resolver(NoopAddressResolverGroup.INSTANCE);

pipeline.addFirst(
    new Socks5ProxyHandler(new InetSocketAddress("127.0.0.1", 1080))
);

bootstrap.connect(
    InetSocketAddress.createUnresolved("example.com", 443)
);

Is e port ionadail 1080 ceann-uidhe a' phroxy; is e example.com:443 an targaid ceangail gun fhuasgladh. Na cleachd seòladh a' phroxy airson an dà dhreuchd agus na fuasgail an t-ainm mus fhaigh an làimhsichear e. Airson targaidean poblach air slighe proxy poblach ceadaichte, bheir liosta proxy SOCKS5 tagraichean airson ceann-uidhe proxy an làimhsichear.

Cuir Socks5ProxyHandler roimh làimhsichearan a bhios ag iomlaid trafaig a' chinn-uidhe. Fuirich air future ceangail a' phroxy, chan e dìreach sianal a ruigeas an neach-èisteachd. Buinidh modh no ceann-uidhe a chaidh a dhiùltadh don ìre suidhichidh seo.

Airson HTTPS, cleachdaidh an ath shreath TLS ainm aoigheachd a' chinn-uidhe, an dearbhadh agus an t-earbsa a tha a dhìth—chan e dearbh-aithne ceann-uidhe SOCKS. Is ann dìreach an uair sin a thòisicheas an iomlaid HTTP/aplacaid.

Chan eil am bloigh a' solarachadh lùban tachartais, seòrsachan sianail, làimhsichearan TLS/HTTP no làimhseachadh àbhaisteach mhearachdan. Tagh an constructor SOCKS a fhreagras air na feumalachdan dearbhaidh; tha làimhsichear HTTP Basic na phròtacal eile.

Cleachd an resolver no-op a-mhàin far a bheil fuasgladh ainm aoigheachd aig an làimhsichear shìos seo. Dh'fhaodadh gum bi feum aig ceanglaichean eile air lorg ionadail. Cùm toradh an resolver, future a' phroxy, TLS agus toradh an aplacaid air leth nuair a nì thu diagnosachd air fàilligeadh.

Artaigilean co-cheangailte