目录

chen 的个人博客

VX:ZzzChChen
Phone:13403656751
Email:zxydczzs@gmail.com

X

Android应用使用NanoHttpd搭建HTTP服务器

一、下载 jar 包并导入

nanohttpd2.2.0.jar

1、将 jar 包放在 app/libs 包下;

image.png

2、jar 包右键选择 Add as Library...

image.png

二、使用

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