PC から Android デバイスに、またはその逆にファイルを送信しようとしています。私のPCとAndroidデバイスは同じネットワークに接続されています。私の PC の IP アドレスは 192.168.1.47 です。デバイスを接続すると、IP アドレス 192.168.1.107 が取得されます。
まず、これでPCのポート(1515)を開放しています。
ServerSocket servsock = new ServerSocket(1515);
Socket sock = servsock.accept();
次に、私のAndroidコードからファイルを送信します..
Socket sock = new Socket("192.168.1.47", 1515);
そして、これはうまく機能しています。つまり、Android デバイスから PC にファイルを送信できます。
しかし、PC から Android デバイスにファイルを送信しようとすると、機能しません。
Java クライアント コード: Socket sock = new Socket("192.168.1.107", 1520);
Android サーバー コード:
ServerSocket servsock = new ServerSocket(1520);
Socket sock = servsock.accept();
しかし、これは機能しません。しばらくすると、接続タイムアウト例外が表示されます。
前もって感謝します。