• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Android Socket.connectエラー)

Androidソケット通信におけるSocket.connectエラーの原因と対処法

このQ&Aのポイント
  • Androidでソケット通信を行う際に発生するSocket.connectエラーについて調査しました。
  • エミュレータでは正常に動作しているが、実機でSocket.connectの部分で例外が発生する場合、原因としてネットワークのルートが見つからないことが考えられます。
  • 具体的な対処法として、ネットワーク接続を確認し、IPアドレスやポート番号の設定を正しく行うことが重要です。また、ネットワークファイアウォールの設定やアプリのパーミッションも確認しましょう。

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.2

無線LANで接続してないからですよ。 通常はUSBでの通信はフラッシュメモリと同じ扱いなので。 もし本当にUSBで以前できたなら擬似ロケーションの設定等をみてください。

kiyokiyo23
質問者

お礼

むむう・・そういうことか。 以前USBで通信できていると思っていたのが実は 家庭内の無線LANを通じて繋がっていたということか。。家帰って試してみます。 ただ、それと擬似ロケーションとはどういう関係があるのですか?

kiyokiyo23
質問者

補足

alice_asahinaさん、おっしゃる通り携帯のWIFIを有効にしたら USBなんか繋がなくてもPCに接続できました。 ということは、 USBでAndroidからPCへの通信はできないということですね。 その逆の、PCからAndroidへの転送は adbのポートフォワード機能を利用してできることはわかっているのですが。 参照http://devdroid.blog.fc2.com/blog-entry-48.html ありがとうございました。

その他の回答 (1)

  • e_watt
  • ベストアンサー率71% (25/35)
回答No.1

サーバー側のPCのIPアドレスが変わっていたりしませんか? (DHCPサーバーが当該PCに固定アドレスを貸し出すようになっていますか?)

kiyokiyo23
質問者

お礼

ありがとうございます。 PC側のIPアドレスは事前にipconfigで調べた値を入れています。 なのでアドレスは間違ってないと思うんですよね。 ちなみにPCとAndroid実機はUSBケーブルで繋がっています。

関連するQ&A