テクノモンキーのアプリ開発日記

テクノモンキーの開発ブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsやアプリ開発に役立つ情報を発信します。

【Android】java.net.SocketException: Network is unreachableの原因について

https://cdn-ak.f.st-hatena.com/images/fotolife/h/hmbdyh/20170110/20170110101721.jpg


develop.hateblo.jp

前回に引き続き、FTPサーバーにアプリからファイルをアップロードしようとした際に出たエラー。



java.net.SocketException: Network is unreachable


 java.net.SocketException: Network is unreachable

「Network is unreachable」なので、なんらかの原因でネットワークに到達できていないと思われます。



調べて見た感じだと、以下の記事がヒットします。


Javaのメール送信処理でjava.net.SocketException: Network is unreachable: connect - あずまや

sockets - java.net.SocketException: Network is unreachable: connect - Stack Overflow

Windows 7 の Jenkins の E-mail 通知設定で IPv4/IPv6 関係で SMTP サーバーに接続できない


サーバー側の設定に原因があることが多いようです。




java.net.SocketException: Network is unreachable は接続先のポート指定が違う場合も発生する



僕の場合、接続先のポート指定に誤りがありました。

このエラーが出た時は、接続先の指定・アカウント情報をまず見直して見て、それでもダメならサーバー側の設定を疑った方がいいように感じました。