Netty
lby0307
这个作者很懒,什么都没留下…
展开
-
Netty入门教程——认识Netty
什么是Netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Award,见https://www.java.net/dukeschoice/2011)。它活跃和成长于用户社区,像大型公司 Facebook...转载 2018-05-08 21:00:02 · 136 阅读 · 0 评论 -
Netty入门教程2——动手搭建HttpServer
认识Http请求在动手写Netty框架之前,我们先要了解http请求的组成,如下图:HTTP request component partsHTTP Request 第一部分是包含的头信息HttpContent 里面包含的是数据,可以后续有多个 HttpContent 部分LastHttpContent 标记是 HTTP request 的结束,同时可能包含头的尾部信息完整的 HTTP reque...转载 2018-05-08 21:05:25 · 89 阅读 · 0 评论 -
Netty入门教程3——Decoder和Encoder
Netty强大的地方,是他能方便的实现自定义协议的网络传输。在上一篇文章中,通过使用Netty封装好的工具类,实现了简单的http服务器。在接下来的文章中,我们看看怎么使用他来搭建自定义协议的服务器。要做到这点,第一步要做的,就是要自定义编码器和解码器。什么是Decoder和Encoder 在学习Decoder和Encoder之前,首先要了解他们在具体是个什么东西。在Netty里面,有...转载 2018-07-14 12:46:42 · 239 阅读 · 1 评论 -
tcp粘包和拆包的处理方案
随着智能硬件越来越流行,很多后端开发人员都有可能接触到socket编程。而很多情况下,服务器与端上需要保证数据的有序,稳定到达,自然而然就会选择基于tcp/ip协议的socekt开发。开发过程中,经常会遇到tcp粘包,拆包的问题,本文将从产生原因,和解决方案以及workerman是如何处理粘包拆包问题的,这几个层面来说明这个问题。 什么是粘包拆包 对于什么是粘包、拆包问题,我想先举两个简单的应...原创 2018-08-26 17:09:31 · 146 阅读 · 0 评论