目录

zzzzchen 的个人博客

记录精彩的程序人生

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;

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://dczzs.com/articles/2021/05/21/1621560709945.html