HardWord نشر 13 أكتوبر 2015 أرسل تقرير مشاركة نشر 13 أكتوبر 2015 أقوم ببرمجة برنامج دردشة لشبكة محلية وأحتاج إلى الحصول على hostname للمستخدمين عن طريق لغة البايثون فكيف أستطيع الحصول عليه؟ملاحظة: أنا لا أقصد الحصول على نظام التشغيل مثل Windows XP أو Linux... اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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'] المصدر اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
HardWord
أقوم ببرمجة برنامج دردشة لشبكة محلية وأحتاج إلى الحصول على hostname للمستخدمين عن طريق لغة البايثون فكيف أستطيع الحصول عليه؟
ملاحظة: أنا لا أقصد الحصول على نظام التشغيل مثل Windows XP أو Linux...
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.