إجراء اتصال وكيل (كل من عميل / خادم Behint NAT)
سؤال
أريد الحصول على خادم وكيل يتم تشغيله خلف NAT. (حسنًا ، يمكنني تكوين إعادة توجيه المنفذ في جهاز التوجيه ، لكني أريده على الفور!).
لذلك دعنا نقول يريد استخدام BS Running Proxy Server. A / B وراء جهاز التوجيه مع Nat. إذن ماذا الآن؟ يتصل بخادم الخادم لإعلامه بأنه يريد اتصال وكيل بـ B بينما أخبر B بالفعل أنه مستعد للاتصال. لذا ، فإن تبادل S -IPS / المنافذ بحيث يمكن لـ A / B إرسال حزم UDP للحصول على اتصال (ثقب).
هل أنا حتى الآن؟
لقد قرأت أبو الصاعقة (http://www.codeproject.com/kb/cs/stun_client.aspx) ولكن كيف بحق الجحيم يميزني IP / Port يساعدني!؟ هل تحتاج A / B إلى تبادل تلك من خادم Stun Care و Corning Hole Punsh من خلال هذا المنفذ!؟ أنا لا أعتقد ذلك.
أود حقًا أن أساعدني كثيرًا لمساعدتي! لأن بحثي ، لهذا يستغرق الآن التقويم لفترة طويلة. معرف يقضي أكثر من 30 ساعة للحصول على المعلومات ولم يأتِ بفكرة على الأقل!
أيضا حلول أخرى / أفضل مطلوبة حقا :) الرجاء مساعدتي يا رفاق. اللغة المفضلة ج#.
المحلول
لقد كتبت فصلًا عن NAT Traversal في كتاب JXTA II العملي المتاح على الإنترنت للقراءة في Scribd. يصف التقنيات المختلفة المتاحة. يمكن أن تكون نقطة انطلاق جيدة لمشروعك.