0
InetAddress를 사용하고 있으며 서버에 연결할 때 잘못된 응답이 표시됩니다. 서버가 현재 latop입니다. 다음은 코드입니다.Java InetAddress 연결할 수 없음
public static void main(String[] args) {
InetAddress i = InetAddress.getByName("ip address of current machine");
System.out.println(i.isReachable(0)); // prints false
System.out.println(i.getHostName());
}
위의 내용은 false로 표시되고 실제 호스트 이름은 인쇄됩니다. 어떻게 호스트 이름을 감지 할 수 있으며 동일한 컴퓨터에 연결할 수 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
경우에 대비해 0이 아닌 타임 아웃을 시도 했습니까? –
타임 아웃이 0으로 짧지 않습니까? 약 1000 (1 초). 또한 방화벽이 ICMP 요청을 무시하고 있습니다. – nos
예. 여전히 동일합니다. – user3189663