Fork me on GitHub
上一页 1 2 3 4 5 6 ··· 35 下一页
摘要: 简介 之前讲了那么多关于netty的文章,都是讲netty的底层原理和实现,各位小伙伴一定都在想了,看了这么多篇文章,netty到底能干啥呢?今天让我们来使用netty简简单单搭一个支持中文的服务器,展示一下netty的威力。 netty的HTTP支持 今天我们搭的服务器是支持HTTP1.1的服务器 阅读全文
posted @ 2021-08-30 21:33 flydean 阅读(236) 评论(1) 推荐(0) 编辑
摘要: 简介 nginx是一个高效的web服务器,因为其独特的响应处理机制和低内存消耗,深得大家的喜爱,并且nginx可和多种协议配合使用,而HTTP2协议又是一个非常优秀的协议,如果将两者结合起来会产生意想不到的效果,今天我们将会讲解如何在nginx中配置HTTP2协议。 HTTP1.1和HTTP2 HT 阅读全文
posted @ 2021-08-28 10:08 flydean 阅读(265) 评论(2) 推荐(0) 编辑
摘要: 简介 很多小伙伴可能还沉浸在HTTP1.1的世界无法自拔,但是时代的洪流已经带领我们来到了HTTP3的世界了。是的,你在桥上看风景,而桥边的房子上有人正在看你。 为了不被时代所抛弃,今天给大家讲解一下HTTP3的新特性。 HTTP成长介绍 HTTP的全名叫做超文本传输​​协议,是万维网所基于的应用层 阅读全文
posted @ 2021-08-27 15:36 flydean 阅读(1053) 评论(6) 推荐(0) 编辑
摘要: 简介 HTTP的全称是Hypertext Transfer Protocol,是在1989年World Wide Web发展起来之后出现的标准协议,用来在WWW上传输数据。HTTP/1.1是1997年在原始的HTTP协议基础上进行的补充和优化。 到了2015年,为了适应快速发送的web应用和现代浏览 阅读全文
posted @ 2021-08-26 04:36 flydean 阅读(282) 评论(1) 推荐(0) 编辑
摘要: 简介 netty中有很多适配不同协议的编码工具,对于流行的google出品的protobuf也不例外。netty为其提供了ProtobufDecoder和ProtobufEncoder两个工具还有对应的frame detection,接下来我们会通过一个例子来详细讲解如何在netty中使用proto 阅读全文
posted @ 2021-08-25 07:34 flydean 阅读(219) 评论(1) 推荐(0) 编辑
摘要: 简介 protocol buffer这种优秀的编码方式,究竟底层是怎么工作的呢?为什么它可以实现高效快速的数据传输呢?这一切都要从它的编码方式说起。 定义一个简单的message 我们知道protocol buffer的主体就是message,接下来我们从一个简单的message出发,详细讲解pro 阅读全文
posted @ 2021-08-24 10:42 flydean 阅读(183) 评论(1) 推荐(2) 编辑
摘要: 简介 上一篇文章我们对google的protobuf已经有了一个基本的认识,并且能够使用相应的工具生成对应的代码了。但是对于.proto文件的格式和具体支持的类型还不是很清楚。今天本文将会带大家一探究竟。 注意,本文介绍的协议是proto3版本的。 定义一个消息 protobuf中的主体被称为是me 阅读全文
posted @ 2021-08-23 11:14 flydean 阅读(26) 评论(1) 推荐(0) 编辑
摘要: 简介 Protocol Buffer是google出品的一种对象序列化的方式,它的体积小传输快,深得大家的喜爱。protobuf是一种平台无关和语言无关的协议,通过protobuf的定义文件,可以轻松的将其转换成多种语言的实现,非常方便。 今天将会给大家介绍一下,protobuf的基本使用和同jav 阅读全文
posted @ 2021-08-23 11:08 flydean 阅读(349) 评论(1) 推荐(0) 编辑
摘要: 简介 netty之所以强大,是因为它内置了很多非常有用的编码解码器,通过使用这些编码解码器可以很方便的搭建出非常强大的应用程序,今天给大家讲讲netty中最基本的内置编码解码器。 netty中的内置编码器 在对netty的包进行引入的时候,我们可以看到netty有很多以netty-codec开头的a 阅读全文
posted @ 2021-08-20 17:29 flydean 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 简介 上篇文章我们讲到了netty中怎么自定义编码和解码器,但是自定义实现起来还是挺复杂的,一般没有特殊必要的情况下,大家都希望越简单越好,其难点就是找到ByteBuf中的分割点,将ByteBuf分割成为一个个的可以处理的单元。今天本文讲讲netty中自带的分割处理机制。 Frame detecti 阅读全文
posted @ 2021-08-19 09:17 flydean 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 简介 在之前的系列文章中,我们提到了netty中的channel只接受ByteBuf类型的对象,如果不是ByteBuf对象的话,需要用编码和解码器对其进行转换,今天来聊一下netty自定义的编码和解码器实现中需要注意的问题。 自定义编码器和解码器的实现 在介绍netty自带的编码器和解码器之前,告诉 阅读全文
posted @ 2021-08-18 10:19 flydean 阅读(197) 评论(1) 推荐(0) 编辑
摘要: 简介 最近在更新github文件的时候,突然说不让更新了,让我很是困惑,原因是在2021年8月13号之后,github已经不让直接使用账号名密码来登录了,必须使用personal access token。今天给大家讲解一下怎么对这个token进行缓存。 背景介绍 github为了安全性考虑,在20 阅读全文
posted @ 2021-08-17 13:56 flydean 阅读(287) 评论(0) 推荐(2) 编辑
摘要: 简介 在之前的netty系列文章中,我们讲到了如何将对象或者String转换成为ByteBuf,通过使用netty自带的encoder和decoder可以实现非常方便的对象和ByteBuf之间的转换,然后就可以向channel中随意写入对象和字符串了。 使用netty自带的编码器当然很好,但是如果你 阅读全文
posted @ 2021-08-16 10:20 flydean 阅读(142) 评论(2) 推荐(0) 编辑
摘要: 简介 在之前的文章中,我们讲到了怎么使用netty建立聊天室,但是这样的简单的聊天室太容易被窃听了,如果想要在里面说点悄悄话是很不安全的,怎么办呢?学过密码学的朋友可能就想到了一个解决办法,聊天的时候对消息加密,处理的时候再对消息解密即可。 当然在netty中上述的工作都不需要我们手动来实现,net 阅读全文
posted @ 2021-08-15 16:25 flydean 阅读(183) 评论(1) 推荐(0) 编辑
摘要: 简介 在之前的系列文章中,我们到了使用netty做聊天服务器,聊天服务器使用的SocketChannel,也就是说底层的协议使用的是Scoket。今天我们将会给大家介绍如何在netty中使用UDP协议。 UDP协议 UDP( User Datagram Protocol ),也叫用户数据报协议。 U 阅读全文
posted @ 2021-08-14 15:25 flydean 阅读(202) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 35 下一页