2017-05-21 11 views
0

私は自分のコンピュータとリモートサーバ間のソケットを作成しようとしているが、私はこれを行うとき、私はUnresolvedAddressExceptionエラーを取得しています:UnresolvedAddressExceptionソケットチャネル

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

それはなぜですか?

+0

引数ですオプションのホスト名とポート番号。 URLはホスト名ではありません。 – EJP

+0

@MarcosCasagrandeチル、間違って –

答えて

3

あなたはあなただけの使用、http://またはhttps://を使用する必要はありません。

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

それとも、代わりにIPアドレスを使用することができます `新しいInetSocketAddress`へ

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

とこの例はどうですか?ホスト:detectportal.firefox.com/success.txt 私はjava.nio.channels.UnresolvedAddressExceptionを取得しました –

+0

これは正しいホスト名ではありません。このエラーが発生した場合、ファイルまたはURLはIPアドレスを表していません@NoeliaBelenLopez –

関連する問題