在通用服务器/PC上搭建web服务器,我们通常用Apache,Tomcat,Nginx或者IIS。
在Android 设备上我们也有很多种选择,比如Jetty,AndServer,NanoHTTPD等等。
还有KSweb(里面集成了PHP、Nginx、Apache、MySQL、FTP), 可以直接安装搭建。
其中比较常用的是Jetty,今天我们就利用jetty,手写一个简单的web程序。
步骤
1.在Android Studio上新建一个工程
2.Project Structure -> Dependencies ->Modules里选择app(你的工程名) ->Declared Dependency里点击✙号,选择Library Dependency
・输入jetty-server,检索,追加
・输入jetty-servlet,检索,追加
3.新建一个类,继承AbstractHandler,重新handle方法
public class httpServer extends AbstractHandler {
public static void startServer() throws Exception {
Server server = new Server(8080);
server.setHandler(new httpServer());
server.start();
server.join();
}
@Override
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletRe