在Android设备上搭建小型 Web 服务器

本文介绍了如何在Android设备上使用Jetty搭建一个简单的Web服务器。通过Android Studio新建工程,添加Jetty依赖,创建自定义Handler,然后启动服务器。在Android模拟器中,可以直接通过localhost:8080访问,而在PC端则需要进行端口映射来访问。此外,还提到了如何处理多设备映射和解决adb命令找不到的问题。
摘要由CSDN通过智能技术生成

在通用服务器/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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值