Indy ৰ UDP ASSOCIATE অনুৰোধত 0.0.0.0:0 ইচ্ছাকৃত হ'ব পাৰে। সেই অনুৰোধে ক্লায়েন্টৰ ফালে প্ৰত্যাশিত UDP শেষবিন্দু বৰ্ণনা কৰে, আৰু RFC 1928 এ অজ্ঞাত হ'লে শূন্য অনুমোদন কৰে। ই চূড়ান্ত সেৱা নিৰ্বাচন নকৰে।

উত্তৰৰ BND.ADDR/BND.PORT এ সেই ৰিলে নিৰ্দেশ কৰে য'লৈ ক্লায়েন্টে আৱদ্ধ ডাটাগ্ৰাম পঠিয়ায়।

TCP control: client → SOCKS5 proxy → UDP association reply
UDP payload: client → returned relay address → target service

Indy ত TIdUDPClient.Connect এ স্বচ্ছ প্ৰক্সিৰ OpenUDP মাতে। TIdSocksInfo এ শূন্য সংযোগ ক্ষেত্ৰ যোগান ধৰে। পিছত SendBuffer এ কাঙ্ক্ষিত সেৱা SendToUDP লৈ প্ৰেৰণ কৰে, যিয়ে এপ্লিকেচন ডাটাৰ আগতে SOCKS UDP গন্তব্য হেডাৰ গঢ়ে।

সংযোগ সফল হ'লেও ট্ৰেফিক বিফল হ'লে, ঘূৰাই দিয়া ৰিলে, এনকোড কৰা গন্তব্য আৰু UDP উত্তৰ পথ পৰীক্ষা কৰক। NAT/ফায়াৰৱালে TCP বিনিময় গ্ৰহণ কৰি UDP অৱৰোধ কৰিব পাৰে।

TCP নিয়ন্ত্ৰণ সংযোগ খোলা ৰাখক; বন্ধ কৰিলে সংযোগ শেষ হয়। SOCKS4/4a ত এই কাৰ্য নাই, আৰু কেৱল SOCKS5 নামে ছাৰ্ভাৰে UDP সমৰ্থন কৰে বুলি নিশ্চিত নকৰে।

সম্পৰ্কিত প্ৰবন্ধ