AndServer源码分析与学习

AndServer介绍

Android 平台的webserver

特性:

  • 部署静态网站
  • 动态 HTTP API
  • 全局请求拦截器
  • 全局异常处理器
  • 全局消息转换器

AndServer使用

构造器模式创建Server实例

// 构造server
Server server = AndServer.webServer(context)
    .port(8080)
    .timeout(10, TimeUnit.SECONDS)
    .build();

// startup the server.
server.startup();


// shutdown the server.
server.shutdown();
复制代码

AndServer整体架构

层次架构图

image.png

  1. socket 通过 ServerSocket 实现
  2. HttpParse 通过 Apache httpcore 实现
  3. FrameWork 以及Handler 为AndServer核心部分
    主要实现:请求处理、内容分发、拦截器以及session,cookie,cache等

运行时流程图

system_flow_chat.gif

ServerSocket

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享