HardWord نشر 13 أكتوبر 2015 أرسل تقرير نشر 13 أكتوبر 2015 أقوم ببرمجة برنامج دردشة لشبكة محلية وأحتاج إلى الحصول على hostname للمستخدمين عن طريق لغة البايثون فكيف أستطيع الحصول عليه؟ملاحظة: أنا لا أقصد الحصول على نظام التشغيل مثل Windows XP أو Linux... اقتباس
0 هشام رزق الله نشر 13 أكتوبر 2015 أرسل تقرير نشر 13 أكتوبر 2015 هنالك عدة طرق للحصول على hostname للجهاز عن طريق بايثون أسهلها استخدام الدالة gethostname() من مكتبة socket، فهي ترجع hostname للحاسوب الذي يعمل فيه مفسر بايثون، مثال على استخدام الدالة:import socket print(socket.gethostname()) هنالك حل آخر باستخدام الدالة node() من مكتبة platform كما في المثال التالي:import platform platform.node() أيضًا لدينا حلول أخرى باستخدام دوال getenv وenviron من مكتبة os لكن هذه الحلول قد لا تعمل دائما لذلك لا ينصح باستخدامها، بكل الأحوال يمكنك استعمالها كالتالي:os.getenv('HOSTNAME') os.environ['HOSTNAME'] المصدر اقتباس
السؤال
HardWord
أقوم ببرمجة برنامج دردشة لشبكة محلية وأحتاج إلى الحصول على hostname للمستخدمين عن طريق لغة البايثون فكيف أستطيع الحصول عليه؟
ملاحظة: أنا لا أقصد الحصول على نظام التشغيل مثل Windows XP أو Linux...
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.