smart-socket是一款国产开源的Java AIO框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。目前正进行Http协议的支持,遵照RFC2612版规范(英文不好,中文版)进行开发。 规范内容105页,smart-socket目前已完成接口设计,并实现了部分文档中定义的规范。有兴趣的朋友可下载smart-socket体验,代码分支:https://gitee.com/smartboot/smart-socket/tree/1.0.0-DEV/ 执行步骤: 运行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); } 浏览器访问地址:http://localhost:8888/ 或者 https://localhost:8889/ http服务性能表现: 由于测试环境是Macbook Pro,最多只能建立1.6W+的连接数,所以99%的请求超时较严重。 不积跬步,无以至千里!不积小流,无以成江海! Java AIO 框架 smart-socket 最新进展,拥抱 rfc2616下载地址