最新 最热

Netty 学习(二):服务端与客户端通信 (转载非原创)

转载来源: https://www.cnblogs.com/greyzeng/p/16694353.html

2022-09-15
1

没错,请求DNS服务器还可以使用UDP协议

之前我们讲到了如何在netty中构建client向DNS服务器进行域名解析请求。使用的是最常见的TCP协议,也叫做Do53/TCP。

2022-07-25
1

手把手教你在 netty 中使用 TCP 协议请求 DNS 服务器

DNS的全称domain name system,既然是一个系统就有客户端和服务器之分。一般情况来说我们并不需要感知这个DNS客户端的存在,因为我们在浏览器访问某个域名的时候,浏览器作为客户端已经实现了这个工作。...

2022-07-18
1

快来体验快速通道,netty中epoll传输协议详解

在前面的章节中,我们讲解了kqueue的使用和原理,接下来我们再看一下epoll的使用。两者都是更加高级的IO方式,都需要借助native的方法实现,不同的是Kqueue用在mac系统中,而epoll用在liunx系统中。...

2022-07-14
1

netty系列之:kequeue传输协议详解

在前面的章节中,我们介绍了在netty中可以使用kequeue或者epoll来实现更为高效的native传输方式。那么kequeue和epoll和NIO传输协议有什么不同呢?

2022-07-04
1

netty系列之:在netty中使用native传输协议

对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,NioServerSocketChannel等。

2022-06-29
1

netty系列之:在netty中实现线程和CPU绑定

之前我们介绍了一个非常优秀的细粒度控制JAVA线程的库:java thread affinity。使用这个库你可以将线程绑定到特定的CPU或者CPU核上,通过减少线程在CPU之间的切换,从而提升线程执行的效率。...

2022-06-27
1

netty系列之:HashedWheelTimer一种定时器的高效实现

定时器是一种在实际的应用中非常常见和有效的一种工具,其原理就是把要执行的任务按照执行时间的顺序进行排序,然后在特定的时间进行执行。JAVA提供了java.util.Timer和java.util.concurrent.ScheduledThreadPoolExecuto...

2022-06-20
1

Netty入门-概述

Netty框架是什么?Netty是一款用于快速开发高性能的网络应用程序的Java框架。它封装了网络编程的复杂性,使网络编程和Web技术的最新进展能够被 比以往更广泛的开发人员接触到。它不只是一个接口和类的集合,还定义了一种架...

2022-06-16
2

netty系列之:我有一个可扩展的Enum你要不要看一下?

很多人都用过java中的枚举,枚举是JAVA 1.5中引用的一个新的类型,用来表示可以列举的范围,但是可能很少有人知道java中的enum到底是怎么工作的,enum和Enum有什么关系?Enum可不可以扩展?...

2022-06-06
1