ဒေသတွင်း အပလီကေးရှင်းတစ်ခုသည် LittleProxy သို့ ချိတ်ဆက်နိုင်ပြီး LittleProxy က ၎င်း၏ တောင်းဆိုချက်ကို ကော်ပိုရေးရှင်း မိခင်တစ်ခုမှတစ်ဆင့် ပို့ဆောင်သည်။ နားထောင်သူနှင့် မိခင်ကို အတူတကွ ပြင်ဆင်ပါ။

ChainedProxy parent = new ChainedProxyAdapter() {
    @Override
    public InetSocketAddress getChainedProxyAddress() {
        return new InetSocketAddress("proxy.office.example", 3128);
    }
};

ChainedProxyManager manager = (request, candidates) ->
    candidates.add(parent);

HttpProxyServer server = DefaultHttpProxyServer.bootstrap()
    .withAddress(new InetSocketAddress("127.0.0.1", 8080))
    .withChainProxyManager(manager)
    .start();

ဤ Java 8 သို့မဟုတ် ထို့ထက် ပိုသစ်သော အတိုအထွာသည် LittleProxy ၏ အများပြည်သူ ကွင်းဆက် အင်တာဖေ့စ်များကို အသုံးပြုသည်။ ပရောက်စီကို အသုံးပြုသော အပလီကေးရှင်းသည် 127.0.0.1:8080 သို့ ချိတ်ဆက်သည်။ အဒက်တာသည် နောက်ထပ် ပရောက်စီအဖြစ် proxy.office.example:3128 ကို ပြန်ပေးသည်။

တောင်းဆိုချက်တစ်ခုအတွက် အထက် ကိုယ်စားလှယ်လောင်းများ ပံ့ပိုးရန် မန်နေဂျာကို မေးမြန်းသည်။ ဤဥပမာသည် အချိန်တိုင်း တူညီသော မိခင်ကို ထည့်သည်။ အပလီကေးရှင်း၏ လမ်းကြောင်း သတ်မှတ်ချက်သည် မတူညီသော ဦးတည်ရာတစ်ခုအတွက် အခြား ကိုယ်စားလှယ်လောင်းကို ရွေးနိုင်သည်။ အတည်ပြုခြင်းမရှိသော အများပြည်သူ မိခင်ကို အသုံးပြုခွင့်ရှိသော သီးခြား အများပြည်သူ ဝက်ဘ်ဆိုက် စမ်းသပ်မှုတွင် HTTP ပရောက်စီ စာရင်း သည် ထို အဒက်တာ၏ လိပ်စာကို ပံ့ပိုးနိုင်ပြီး မိခင် ပရောက်စီ အထောက်အထားများ ပြင်ဆင်ထားခြင်း မရှိပါ။

ကွင်းဆက် အမျိုးအစားများသည် org.littleshoot.proxy တွင် ရှိသည်။ DefaultHttpProxyServer သည် ၎င်း၏ impl ပက်ကေ့ဂျ်တွင် ရှိသည်။

ဆက်စပ်ဆောင်းပါးများ