TheProgrammer نشر 4 ديسمبر 2015 أرسل تقرير نشر 4 ديسمبر 2015 أريد الحصول على منفذ فارغ في لغة بايثون للقيام ببعض الاتصالات، فحسب علمي لا أستطيع استخدام منفذ 80 أو 21، فهل هنالك منافذ فارغة يمكنني استخدامها؟ اقتباس
0 هشام رزق الله نشر 4 ديسمبر 2015 أرسل تقرير نشر 4 ديسمبر 2015 بما أنك تتعامل مع المنافذ فسأفترض أنك تستخدم مكتبة socket ، وفي هذه الحالة إذا أردت الحصول على منفذ فارغ فلا تربط التطبيق إلى منفذ محدد، أو اربطه بمنفذ رقم 0 كما في هذا المثال:sock.bind(('', 0)) بعد ذلك سيختار نظام التشغيل منفذ فارغ متاح لك، وإذا أردت الحصول على رقم هذا المنفذ فيمكنك استخدام هذا السطر:sock.getsockname()[1] بالمناسبة، في العادة تكون منافذ ما بين 1024 و65535 لتطبيقات المستخدم لذلك يمكنك أن تختار أي منفذ تريده من بين هذه المنافذ. اقتباس
السؤال
TheProgrammer
أريد الحصول على منفذ فارغ في لغة بايثون للقيام ببعض الاتصالات، فحسب علمي لا أستطيع استخدام منفذ 80 أو 21، فهل هنالك منافذ فارغة يمكنني استخدامها؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.