大家好,我是 android 新手,目前正在尝试学习一些关于它的东西。我正在构建一个应用程序,我可以在其中将一些媒体文件(画廊中的图像或手机中的音乐)上传到我的 PC 上运行的服务器,该服务器是用 java 编写的。
我已经建立了客户端服务器连接,但我不知道如何传输媒体文件!一些好的链接和一些指导会非常有帮助,谢谢
这是编辑
我的服务器代码
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();
}
}
}
此代码只是从客户端接收消息并显示它