Java - Получение имени локального сервера/клиента и IP-адреса

К Получить и просмотреть  В Java локальный адрес машины, класс java.net.InetAddress имеет метод. InetAddress.getLocalHost() который возвращает имя машины и ее IP-адрес, обрабатываемый в классе InetAddress.

В этом примере мы получаем имя и адрес машины в локальной сети Wi-Fi , предоставленные DHCP-сервером маршрутизатора:

import java.net.InetAddress; 
import java.net.UnknownHostException;

public class Clientaddress {

public static void main(String[] args) {

String hostname;
Строка адресIPLocale;

try{
InetAddress inetadr = InetAddress.getLocalHost();
//имя_машины
имя хоста = (строка) inetadr.getHostName();
System.out.println("Имя компьютера = "+HostName);
//ip адрес в сети
IPLocale address = (String) inetadr.getHostAddress();
System.out.println("Локальный IP-адрес = "+IPlOcale)

} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
Output:

Machine Name = VAIO-VAIO
Local IP Address = 192.168.1.101
References:
Oracle Документация: Метод  InetAddress.getLocalHost
Получить адрес веб-сервера в Java
TCP Socket: Создайте клиент-серверный чат в Java

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.