Android应用使用NanoHttpd搭建HTTP服务器
一、下载jar包并导入
1、将jar包放在app/libs包下;
2、jar包右键选择 Add as Library...
二、使用
1、新建一个类,继承NanoHTTPD,实现构造方法,重写serve;
public class HttpServer extends NanoHTTPD{
public HttpServer() throws IOException {
super(9009);
start(NanoHTTPD.SOCKET_READ_TIMEOUT, false);
}
@Override
public Response serve(IHTTPSession session) {
Map<String, String> parms = session.getParms();
String msg = "<html><body><h1>Hello ShanHe</h1>\n";
return newFixedLengthResponse(msg + "</body></html>\n");
}
}
说明:
1、super(9009),指定HTTP服务器启动后的端口,9009是我自己定义的,你们可以任意定义,在端口范围内。
2、start,启动http服务。
3、session.getParms,服务启动后带参数访问可以用这个获取参数。
4、可以在任何时候启动服务,只需要在你想要启动的地方new 新建的这个类即可、
标题:Android应用使用NanoHttpd搭建HTTP服务器
作者:zzzzchen
地址:https://www.dczzs.com/articles/2021/05/21/1621560709945.html