Skip to content

NullAtomHttpServer NAServer 基于JavaSE开发的一款轻量级处理HTTP请求的Web服务器

License

Notifications You must be signed in to change notification settings

KeKe12030/NullAtomHttpServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NullAtomHttpServer

Open Source Love

forthebadge forthebadge

基于JavaSE开发的一款轻量级处理HTTP请求的Web服务器 可以处理一些简单的请求,建议用作API接口服务器使用 根据 尚学堂 的Java教程里的半成品源码二次开发(懒得自己分割字符串了(滑稽)


使用方法:


代码演示(具体演示在 demo/Main.java 中)

👈点击查看

public static void main(){
    NAServer naServer = new NAServer(50000);//参数为NAServer的运行端口
    naServer.setHandler(new NAServerHandler(){//为NAServer设置Handler类
        @Override
            public void handle(Request request, Response response) {
                System.out.println("客户端请求方式:"+request.getMethod());
                System.out.println("客户端请求路径:"+request.getUrl());
                System.out.println("客户端请求参数:"+request.getQueryStr());
                System.out.println("链接状态:"+request.getStatus());
                response.println("<p>test ok</p>");
                try {
                    response.pushToBrowser(200);
                }catch (Exception e){
                    System.out.println(e);
                    System.out.println("链接中断");
                }
            }
    });
    
        new Thread(()->{
            naServer.start();
        }).start();//开启线程运行NA服务器
}

About

NullAtomHttpServer NAServer 基于JavaSE开发的一款轻量级处理HTTP请求的Web服务器

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages