一、下载 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 新建的这个类即可、
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于