2017-05-21 1 views
0

내 컴퓨터와 원격 서버 간의 소켓을 만들려고 해요하지만이 수행 할 때 내가 UnresolvedAddressException 오류를 받고 있어요 : 왜이 ​​UnresolvedAddressException 소켓 채널

InetSocketAddress hostAddress = new InetSocketAddress("http://www.google.com", 80); 
    SocketChannel serverChannel = SocketChannel.open(hostAddress); 

입니다?

InetSocketAddress hostAddress = new InetSocketAddress("www.google.com", 80); 

또는 대신 IP 주소를 사용할 수 있습니다 :

+0

인수를로'새로운 InetSocketAddress'가 있습니다 선택적 호스트 이름 및 포트 번호. URL은 호스트 이름이 아닙니다. – EJP

+0

@MarcosCasagrande 진정, 실수로이 –

답변

3

당신은 http:// 또는 https://을 사용할 필요가 없습니다, 당신은 단지 사용

InetSocketAddress hostAddress = new InetSocketAddress("216.58.210.228", 80); 
+0

이 무엇입니까? 호스트 : detectportal.firefox.com/success.txt 나는 java.nio.channels.UnresolvedAddressException을 얻었습니다. –

+0

이것은 올바른 호스트 이름이 아닙니다.이 오류가 발생하면 파일이나 URL이 IP 주소를 나타내지 않습니다. @NoeliaBelenLopez –

관련 문제