كيفية التحقق من صحة اسم المضيف (قد يكون IP) ورقم المنفذ (CString)
-
06-07-2019 - |
سؤال
لدي مربع حوار لتكوين وكيل HTTP مع اسم المضيف ومربعات تحرير المنفذ.
سؤالي هو كيف يمكنني التحقق من صحة إدخال المستخدم لاسم المضيف والمنفذ الصحيحين؟
ربما يتعين علي استخدام بعض التعبيرات العادية للتحقق من صحة اسم المضيف أو أن هناك بعض وظائف MFC أو WinAPI المفيدة؟ما هو الحد الأقصى للرقم الصحيح للمنفذ؟
المحلول
- رقم المنفذ هو اختصار غير موقّع من 1-65535، والمنافذ الأقل من 1024 محجوزة لخدمات النظام http وftp وما إلى ذلك.
- لا أعتقد أنك تستطيع ذلك التحقق من صحة اسم المضيف (أو ينبغي) خاصة عندما يكون لديك أسماء مضيفين مترجمة.
نصائح أخرى
ويمكنك استخدام InetAddressValidator أباتشي العموم المصادقة و. تحقق من HTTP: // المشاعات .apache.org / المناسبة / المشاعات-مدقق / apidocs / المنظمة / اباتشي / المشاعات / مدقق / روتين / InetAddressValidator.html .
وهذا المشروع العديد من المرافق المصادقة يمكنك إعادة استخدامها. نأمل أن يساعد.
لا تنتمي إلى StackOverflow