こんにちは、私はアンドロイドが初めてで、現在それについていくつかのことを学ぼうとしています。私はいくつかのメディア ファイル (ギャラリーからの画像またはモバイルからの音楽) を、Java で記述された PC で実行されているサーバーにアップロードできるアプリを構築しています。
クライアントサーバー接続を確立しましたが、メディアファイルの転送方法がわかりません!! いくつかの良いリンクといくつかのガイダンスは非常に役に立ちます ありがとう
ここに編集があります
私のサーバーコードコード
import java.net.ServerSocket;
import java.net.Socket;
import java.io.*;
public class wow {
ServerSocket serSock;
Socket sock;
/**
* @param args
*/
public static void main(String[] args) {
// Writer output = null;
// File file = new File("write.txt");
// output = new BufferedWriter(new FileWriter(file));
//String clientSentence;
try {
wow cs = new wow();
cs.startServer();
} catch (Exception e) {
}
// TODO Auto-generated method stub
}
public void startServer() throws Exception {
String clientSentence;
Writer output = null;
File file = new File("write.txt");
output = new BufferedWriter(new FileWriter(file));
try {
serSock = new ServerSocket(6789);
System.out.println("Waiting for client...");
sock = serSock.accept();
System.out.println("Connections done");
BufferedReader inFromClient =
new BufferedReader(new
InputStreamReader(sock.getInputStream()));
clientSentence = inFromClient.readLine();
// tarea.setText(clientSentence);
output.write(clientSentence);
System.out.println(clientSentence);
output.close();
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
}
}
このコードは、クライアントからメッセージを受信して表示するだけです