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