Java AIO 框架 smart-socket 最新进展,拥抱 rfc2616 - 开源中国社区
Float_left Icon_close
Java AIO 框架 smart-socket 最新进展,拥抱 rfc2616
三刀蜀黍 2018年02月08日

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

三刀蜀黍 三刀蜀黍 发布于2018年02月08日 收藏 9

阿里云高性能云服务器,2折起! >>> >>>  

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/

http服务性能表现:

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

不积跬步,无以至千里!不积小流,无以成江海!

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Java AIO 框架 smart-socket 最新进展,拥抱 rfc2616
分享
评论(10)
最新评论
0

引用来自“dwing0”的评论

其实没必要完整支持标准, 支持常见的就可以了
@dwing0 给自己定个高一点的目标,尽力而为
0
其实没必要完整支持标准, 支持常见的就可以了
0
贵在坚持,希望别和smartboot那样:joy:
0
帮你顶一下,加油
0

引用来自“wendal”的评论

待你弄好了,考虑来个#NutzBoot#支持不?

引用来自“三刀蜀黍”的评论

我也有个微服务框架smartboot,应该是码云上早期的一批微服务框架,好久没维护了:smile:

引用来自“wendal”的评论

为啥不维护了呢? 百花齐放嘛

引用来自“三刀蜀黍”的评论

推广太费劲了,还是留着自己用吧
啊啊啊
0

引用来自“wendal”的评论

待你弄好了,考虑来个#NutzBoot#支持不?

引用来自“三刀蜀黍”的评论

我也有个微服务框架smartboot,应该是码云上早期的一批微服务框架,好久没维护了:smile:

引用来自“wendal”的评论

为啥不维护了呢? 百花齐放嘛
推广太费劲了,还是留着自己用吧
0

引用来自“wendal”的评论

待你弄好了,考虑来个#NutzBoot#支持不?

引用来自“三刀蜀黍”的评论

我也有个微服务框架smartboot,应该是码云上早期的一批微服务框架,好久没维护了:smile:
为啥不维护了呢? 百花齐放嘛
0

引用来自“wendal”的评论

待你弄好了,考虑来个#NutzBoot#支持不?
我也有个微服务框架smartboot,应该是码云上早期的一批微服务框架,好久没维护了:smile:
0
待你弄好了,考虑来个#NutzBoot#支持不?
0
t-io ?
顶部