Set Netty SOCKS-samráðing áðrenn tínar applikatiónsprotokoll
Set eina Netty SOCKS proxy-handler áðrenn applikatiónsumferð og varðveit eitt óloyst mál, tá DNS á proxy-síðuni er ætlað.
Fyri eina verandi Netty bootstrap/pipeline, har SOCKS-tænarin skal loysa málið:
bootstrap.resolver(NoopAddressResolverGroup.INSTANCE);
pipeline.addFirst(
new Socks5ProxyHandler(new InetSocketAddress("127.0.0.1", 1080))
);
bootstrap.connect(
InetSocketAddress.createUnresolved("example.com", 443)
);Proxy-endapunkturin er lokala porturin 1080; tað óloysta sambandsmálið er example.com:443. Brúka ikki proxy-adressuna til bæði leiklutirnar og loys ikki navnið, áðrenn handlerin mótttekur tað. Fyri almenn mál á loyvdari almenari proxy-rás veitir SOCKS5-proxy-listin kandidatar til proxy-endapunktin hjá handlerinum.
Set Socks5ProxyHandler áðrenn handlerar, ið skifta málsumferð. Bíða eftir proxy-sambands-future-inum, ikki bert einum rás, ið nær til luraran. Ein avvíst methoda ella eitt avvíst mál hoyrir til hendan uppsetingarstig.
Fyri HTTPS brúkar næsta TLS-lagið hostnavnið á málinum, kravda váttan og álit—ikki samleika SOCKS-endapunktins. Fyrst tá byrjar HTTP/applikatónsskiftið.
Brotstykkið veitir ikki event-loopar, rásartýpur, TLS/HTTP-handlerar ella vanliga villumeðferð. Vel tann SOCKS-konstruktørin, ið passar til váttanartørvina; ein HTTP Basic-handler er onnur protokoll.
Brúka no-op resolverin bert har, ið hesin niðanfyri handlerin eigur hostnavnsloysn. Onnur sambond kunnu tørva lokala leitan. Halt resolver-útskrift, proxy-future, TLS og applikatiónsúrslit sundur, tá tú greinar eina brest.