
Netty
lockie_zou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Netty入门教程1——认识Netty
什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Award,见https://www.java.net/dukeschoice/2011)。它活跃和成长于用户社区,像大型公司 Face...转载 2019-03-06 17:21:58 · 209 阅读 · 0 评论 -
Netty入门教程2——动手搭建HttpServer
在上一章中我们认识了netty,他有三大优点:并发高,传输快,封装好。在这一章我们来用Netty搭建一个HttpServer,从实际开发中了解netty框架的一些特性和概念。 netty.png 认识Http请求 在动手写Netty框架之前,我们先要了解http请求的组成,如下图: HTTP request component parts HTTP Request 第一部分...转载 2019-03-06 17:23:35 · 221 阅读 · 0 评论 -
Netty入门教程3——Decoder和Encoder
Netty强大的地方,是他能方便的实现自定义协议的网络传输。在上一篇文章中,通过使用Netty封装好的工具类,实现了简单的http服务器。在接下来的文章中,我们看看怎么使用他来搭建自定义协议的服务器。要做到这点,第一步要做的,就是要自定义编码器和解码器,这就是我们这一章主要讲的内容。 什么是Decoder和Encoder 在学习Decoder和Encoder之前,首先要了解他们在具体是个什...转载 2019-03-06 17:24:57 · 367 阅读 · 0 评论 -
Netty笔记4 - 如何实现长连接
前面三章介绍了Netty的一些基本用法,这一章介绍怎么使用Netty来实现一个简单的长连接demo。 关于长连接的背景知识,可以参考《如何使用Socket实现长连接》 一个简单的长连接demo分为以下几个步骤: 长连接流程 创建连接(Channel) 发心跳包 发消息,并通知其他用户 一段时间没收到心跳包或者用户主动关闭之后关闭连接 看似简单的步骤,里面有两个技术难点...转载 2019-03-06 17:26:19 · 723 阅读 · 0 评论