Gab*_*mas 3 java multithreading android
我对一般设计实现有疑问.希望比我更熟练的人帮助我.
我想做一个基于android客户端和java服务器的应用程序.本地wifi传输,没有3G.
基本上,客户端必须连接到服务器并使用代码请求下载文件.
我怎样才能做到这一点?
我知道的事情:
我知道在C中实现客户端和服务器(非常糟糕)但我开始使用java完成的真实客户端 - 服务器应用程序.
问题:
谢谢!
如何从服务器下载像mp3这样的二进制文件到客户端?
要使用Java下载文件,您可以使用 URL.openStream();
http://download.oracle.com/javase/tutorial/networking/urls/readingURL.html
不要打印输出System.out.而是将其写入文件.
FileOutputStream fos = new FileOutputStreamm(new File("path_to_file.mp3");
int byte;
while ((byte= in.readLine()) != -1)
fos.write(byte);
Run Code Online (Sandbox Code Playgroud)
我必须把我的服务器应用程序放在哪里? 除非你真的需要,否则不要实现服务器.如果可能,使用http-Server(Tomcat或Apache HTTPD).通过HTTP使您的文件可用.
如果您想使用Java Server,您应该编写一个Servlet并将其打包到-File中WAR:
http://docstore.mik.ua/orelly/java-ent/servlet/
| 归档时间: |
|
| 查看次数: |
2906 次 |
| 最近记录: |