这里我总结一下Nanohttpd的使用吧,因为本人也是初学者,所以只是简单讲讲
//写一个类继承NanoHTTPD类 class A extends NanoHTTPD{ //使用父类的构造方法就够了 public A(int port) { super(port); } ; //重写serve方法,该方法在每次请求时调用 //session相当于请求对象,里面包含获取uri,文件头,查询字符串等的方法 @Override public Response serve(IHTTPSession session) { //获取请求的uri String uri=session.getUri(); /*将请求uri转化为本地文件的地址 *读取文件内容,保存到字符串或者字节数组中,这里不给出详细代码了 */ //将文件转化的字符串或者数组作为响应内容返回 return Response.newFixedLengthResponse(字符串) //或者return Response.newFixedLengthResponse(状态码,mime类型,字节数组) } public class Main{ public void main(){ //生成A服务器实例,端口号这里用8888 A a=new A(8888); //开启服务器,需要异常处理 try{ a.start(); } catch(Exception e){} } }