الطريقة الموصى بها للحصول على اسم المضيف في Java
الطريقة الأكثر موثوقية ومحمولة للحصول على اسم المضيف للكمبيوتر الحالي في Java هي الاستخدام طريقة getHostName() لفئة InetAddress. تقوم هذه الطريقة بإرجاع اسم المضيف الأساسي للكمبيوتر، وهو نفس الاسم الذي تم إرجاعه بواسطة أمر اسم المضيف على الأنظمة المستندة إلى Unix.
باستخدام أسلوب Runtime.getRuntime().exec("اسم المضيف") يمكن أن أن تكون أقل موثوقية وأقل قابلية للنقل. على الرغم من أنها قد تعمل على بعض الأنظمة، إلا أنها قد لا تعمل على جميع الأنظمة، ويمكن أن تكون عرضة للأخطاء أو الاستثناءات.
إليك مثال لكيفية استخدام طريقة getHostName():
import java.net.InetAddress;
public class Hostname {
public static void main(String[] args) {
try {
InetAddress localHost = InetAddress.getLocalHost();
String hostname = localHost.getHostName();
System.out.println("Hostname: " hostname);
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}
من المهم ملاحظة أن طريقة getHostName() تُرجع اسم المضيف الأساسي، وهو الاسم الذي يعرف به الكمبيوتر على الشبكة. وقد لا يكون دائمًا نفس الاسم الذي يتم عرضه على واجهة المستخدم الخاصة بالكمبيوتر.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3