私はアンドロイド携帯電話が私のPC USING WIFIのサーバーに接続しようとしているクライアントであるコードを書いています。次のように私はソケットを開いています:私はlogcatに受けていないのですがホストへのルートがありません - Android Client TCP接続
Socket sock = new Socket("192.168.0.108", 13299);
Log.i("sending","sending");
:「Noルートをホストするために、」私が検索し、インターネットを使用する許可を挿入した
try {
servsock = new ServerSocket(13299);
System.out.println("Listening :13299");
} catch (IOException e) {
e.printStackTrace();
}
while (true) {
Socket sock = servsock.accept();
と、クライアント側の
マニフェストファイルで、192.168.0.107のIPアドレスを持つPCから192.168.0.108のIPアドレスを持つPCにpingを実行しました。何が欠けていますか?なぜtcpソケット接続が確立されていないのですか?サーバーはnetbeansで書かれています。それは港と関係がありますか?
EDIT:問題はIPアドレスにあると思います。私はcmdのウィンドウの "ipconfig"の出力に従って、サーバーのアドレス(プライベートアドレス)を設定します。
192.168.0.108 13299にtelnetすれば、PCは自分自身に接続できますか?バインドアドレスまたはファイアウォールの問題である可能性があります。 –
はい私はtelnetを実行することができますが、ファイアウォールは無効にしていますが、同じ問題があります – Adroidist
127.0.0.1/localhostへのtelnet接続を試してみて、192.168.0.108ではなく、おそらく@BrianRoachの回答が問題です。 –