コードを作成していて、mp4 ファイルを別の Android デバイスに送信したいと考えています。両方の Android を Wifi 経由で接続し、一方から 1 から 20 までの単純なサイクルを書き込み、もう一方の Android デバイスが送信された番号を読み取って表示するようになりました。
ここに「送信者」の興味深い部分があります。
InetAddress serverAddr = InetAddress.getByName(serverIpAddress);
Log.d("ClientActivity", "C: Connecting...");
Socket socket = new Socket(serverAddr, port);
connected = true;
while (connected) {
try {
Log.d("ClientActivity", "C: Sending command.");
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket
.getOutputStream())), true);
for (int i = 1; i < 20; i++) {
out.println(i);
i=i++;
そして「レシーバー」:
serverSocket = new ServerSocket(SERVERPORT);
// listen for incoming clients
Socket client = serverSocket.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()),8*1024);
これはうまくいきます!しかし、int ではなく、あるデバイスから別のデバイスにファイルを送信したいと考えています。これどうやって作るの?????