2

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();

しかし、これは機能しません。しばらくすると、接続タイムアウト例外が表示されます。

前もって感謝します。

4

0 に答える 0