1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Java AIO 框架 smart-socket 最新进展,拥抱 rfc2616 下载

本帖由 漂亮的石头2018-02-08 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,119
    赞:
    47
    smart-socket是一款国产开源的Java AIO框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。目前正进行Http协议的支持,遵照RFC2612版规范(英文不好,中文版)进行开发。

    规范内容105页,smart-socket目前已完成接口设计,并实现了部分文档中定义的规范。有兴趣的朋友可下载smart-socket体验,代码分支:https://gitee.com/smartboot/smart-socket/tree/1.0.0-DEV/

    执行步骤:


    1. 运行HttpBootstrap的main方法,smart-socket会同时启动http、https服务。

      public static void main(String[] args) throws UnknownHostException {
      HttpMessageProcessor processor = new HttpMessageProcessor();
      processor.route("/", new HttpHandle() {
      @Override
      public void doHandle(HttpRequest request, HttpResponse response) throws IOException {
      response.getOutputStream().write("Hello smart-socket http server!".getBytes());
      }
      });
      http(processor);
      https(processor);
      }

    2. 浏览器访问地址:http://localhost:8888/ 或者 https://localhost:8889/[​IMG]

    http服务性能表现:

    由于测试环境是Macbook Pro,最多只能建立1.6W+的连接数,所以99%的请求超时较严重。

    [​IMG]

    不积跬步,无以至千里!不积小流,无以成江海!
    Java AIO 框架 smart-socket 最新进展,拥抱 rfc2616下载地址
     
正在加载...