Java - 로컬 서버/클라이언트 이름 및 IP 주소 검색

Get 및 보기 로 Java에서 시스템의 로컬 주소인 java.net.InetAddress 클래스에는 메서드가 있습니다. InetAddress.getLocalHost() - InetAddress.

이 예에서는 라우터의 DHCP 서버에서 제공하는 로컬 Wi-Fi 네트워크 에서 컴퓨터의 이름과 주소를 검색합니다.

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

public class Clientaddress {

public static void main(String[] args) {

문자열 호스트 이름;
문자열 주소IPLocale;

try{
InetAddress inetadr = InetAddress.getLocalHost();
//machinename
hostname = (문자열) inetadr.getHostName();
System.out.println("컴퓨터 이름 = "+호스트 이름);
//네트워크의 IP 주소
IPLocale address = (문자열) 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 소켓: Java에서 클라이언트/서버 채팅 만들기