首页 > 移动平台 > 详细

安卓端简易服务器Nanohttpd使用方法

时间:2018-10-06 12:48:34      阅读:349      评论:0      收藏:0      [点我收藏+]

这里我总结一下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){}

}

}

 

安卓端简易服务器Nanohttpd使用方法

原文:https://www.cnblogs.com/immortalhuang/p/9747041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!