port-for

البرمجيات قطة:
port-for
تفاصيل البرنامج:
الإصدار: 0.3
تاريخ إيداع: 20 Feb 15
المطور: Mikhail Korobov
ترخيص: حرر
شعبية: 29

Rating: nan/5 (Total Votes: 0)

ومنفذ لهو أداة سطر الأوامر ومكتبة بيثون أن يساعد مع منافذ TCP المحلية الأدارة.
ويمكن أن نجد غير المستخدمة منفذ TCP المضيف المحلي وتذكر الجمعية.
هذا يمكن أن يكون مفيدا عندما كنت تقوم بتثبيت كومة من البرمجيات مع أجزاء متعددة تحتاج إلى أرقام المنافذ.
ملاحظة
إذا كنت تبحث عن ميناء مؤقت ثم socket.bind ((المضيف، 0)) هو أفضل رهان:
>>> مأخذ استيراد
>>> ق = socket.socket ()
>>> s.bind ((""، 0))
>>> s.getsockname ()
('0.0.0.0'، 54485)
ضروري الميناء لعند الحاجة المستمرة المجاني رقم المنفذ المحلي.
الميناء لهو على العكس تماما من s.bind ((المضيف، 0)) هو بمعنى أنه يجب أن لا يعود المنافذ التي s.bind ((المضيف، 0)) قد ترجع (لأن مثل هذه الموانئ من المرجح أن تكون مؤقتة غير المستغلة بواسطة OS).
هناك العديد من القواعد وميناء لتحاول اتباع لإيجاد وإرجاع منفذ غير مستخدم جديد:
1. يجب أن تكون غير المستخدمة ميناء: ميناء لاجراء فحوص هذا من خلال محاولة للاتصال الميناء وربط ذلك.
2. يجب أن يكون ميناء IANA غير معين وغير ذلك لا المعروفة: هذا acheived من خلال الحفاظ على قائمة الموانئ غير المعينة (تحليل من IANA ويكيبيديا).
3. ينبغي ميناء لا تكون داخل نطاق المنافذ المؤقتة. هذا أمر مهم لأن المنافذ من نطاق المنافذ المؤقتة يمكن تعيين مؤقت من قبل نظام التشغيل (مثل كومة IP الجهاز) وهذا قد يمنع إعادة تشغيل خدمة في بعض الظروف. لا عودة gimme_port الموانئ من نطاقات ميناء زائلة تكوين في الجهاز الحالي.
وتطبق أيضا 4. الاستدلال أخرى: منفذ لمحاولات للعودة منفذ من نطاقات المنفذ أكبر؛ كما أنه لا يقوم بإرجاع الموانئ التي هي قريبة جدا من الموانئ المعروفة.
تركيب
على نطاق المنظومة:
سودو easy_install ميناء ل
استخدام النصي
الميناء ل <فو> النصي يجد منفذ غير مستخدم وشركاه مع <فو> & نبسب؛ سوف المكالمات اللاحقة بإرجاع نفس رقم المنفذ.
هذه الأداة لا يلزم في الواقع الميناء أو خلاف ذلك يمنع الميناء من التي تتخذها برامج أخرى. ومع ذلك فإنه يحاول تحديد المنفذ الذي هو أقل احتمالا لاستخدامها من قبل برامج أخرى (وهذا غير مستخدمة في ذلك الوقت من استدعاء طبعا). الأداة المساعدة أيضا بالتأكد من أن شريط الميناء للن يعود نفس المنفذ كميناء لفو على نفس الجهاز.
$ سودو ميناء لفو
37987
$ سودو ميناء لفو
37987
قد تحتاج أيضا إلى بادئة اسم التطبيق الخاص بك:
$ سودو ميناء لinstance1.apache
35456
يرجى ملاحظة أن السيناريو الميناء ليتطلب قراءة والكتابة إلى /etc/port-for.conf ذلك سودو قد تكون ضرورية من أجل تشغيله.
استخدام المكتبة
>>> port_for استيراد
>>> port_for.select_random ()
37774
>>> port_for.select_random ()
48324
>>> 80 في port_for.available_good_ports ()
زائف
حفر في الشفرة المصدرية لأكثر

المتطلبات:.

بيثون

البرامج الأخرى من المطور Mikhail Korobov

تعليقات ل port-for

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!