
Netty
赵大胖GG
记录生活,记录自己的成长
展开
-
Netty学习之读netty权威指南(七)
上一章简单写了基于 Netty 的 Http 服务器的例子,今天来学习Wbsocket。为什么学习Websocket,我们得说说Http的劣势了。Http协议为半双工协议,半协议双工可以在两个方向上进行传输,但是不能同时传输。 Http消息太冗长,包括消息头、消息体、分隔符等,通常的情况下对于文本传输相较于其他的二进制传输冗长繁琐Websocket简介:WebSocket是HTML...原创 2019-11-18 14:56:01 · 171 阅读 · 0 评论 -
Netty学习之读netty权威指南(六)
上一节主要介绍了几种常见的编解码技术(虽然是截图,但是跟我手敲基本一样),具体怎么使用这些编解码框架就不一一的演示了。大家随便上网上一搜比比皆是教程。今天咱们看看Http协议开发应用HTTP协议开发应用如果不太懂HTTP的先看看这个哥们的写的:点我!点我!点我咱们要开发一个什么东西呢,咱们不按照书上的文件服务器了,咱们就简单的写一个,当你访问服务器时,服务器给你返回你当前的URI ,像...原创 2019-11-06 16:20:30 · 470 阅读 · 0 评论 -
Netty学习之读netty权威指南(五)
前边讲了粘包拆包的解决,今天来讲Netty的编解码技术偷个懒,截图一下书上的内容大家了解一下Java序列化Java序列化从Jdk1.1就实现了,只需要继承Serializable并生成序列化ID就可以了,因此在诞生之初就广泛应用。但是Java语言是它内部私有的,其他的语言都不支持,这就阻碍了它的应用,下面说几点Java序列化的缺点无法跨语言 序列化后码流太大(暂时不做演示)...原创 2019-10-30 16:16:49 · 175 阅读 · 0 评论 -
Netty学习之读netty权威指南(四)
前面磕磕绊绊的写了Netty的入门和Netty的粘包拆包问题,今天继续写Netty粘包拆包的故事分隔符和定长解码器的应用TCP 以流的方式进行传输,上层应用协议为了对消息进行区分,往往采用如下的四种方式:消息长度固定 将回车换行符作为消息结束符 将特殊的分隔符作为结束的标志 在消息头中定义长度字段来标识总长度Netty对上面四种做了统一的抽象,使用起来非常方便,用户不需要自己对...原创 2019-10-30 14:12:59 · 255 阅读 · 0 评论 -
Netty学习之读netty权威指南(三)
前两个博客磕磕绊绊的写完了客户端和服务端的例子,今天就来研究一点更深入的东西。TCP的粘包和拆包这个是我在网上找到的解释粘包和拆包的博客,看着还可以:解释拆包粘包。下面咱们介绍一下书上咋说的,TCP是个流协议,什么是流,就是一大串没有边界的数据,大家可以想象一下河里的水。TCP底层不了解咱们上层业务数据的具体含义,它会根据TCP缓冲区的实际情况对数据进行划分,所以在业务上可以认为,一个...原创 2019-10-30 11:16:13 · 342 阅读 · 0 评论 -
Netty学习之读netty权威指南(二)
写了上一篇觉得写的不太好,今天开始看Netty了,好好学,好好写。Netty入门Netty的环境搭建呢咱们就不细说了大家百度搜一下,挺简单的。书中的入门是写了一个Netty的例子,那咱们也写这个例子看看,Netty到底是怎么玩的。写例子之前回忆一下NIO的时候,写一个时间服务器的步骤创建一个 ServerSocketChannel,设置为非阻塞的。 绑定监听端口,设置最大的连接数。...原创 2019-10-28 11:19:04 · 159 阅读 · 0 评论 -
Netty学习之读netty权威指南(一)
大家问我为什么读这个来学netty,嗯嗯嗯??我也说不上来,因为我以前看过某个培训班的课程,初步了解了一下netty,但是现在回想一下发现我所有的知识基本忘光了,不过没关系,慢慢来,一点一点的找回来不久好了吗,现在开始咱们读一读Netty权威指南这本书,学习一下Netty。当然了不会全部按照这本书来,我会加上自己学习的东西。I/O 演进之路JDK 1.4 以前Java对 IO 的支持不完...原创 2019-10-22 14:54:16 · 381 阅读 · 0 评论