狐言不胡言

导航

随笔分类 -  网络编程

网络编程Netty IoT百万长连接优化
摘要:(Netty IOT百万长连接优化) IoT推送系统 IoT是什么 The Internet of things的简称IoT,即是物联网的意思,具体的知识请查阅:什么是Iot?什么是AIot? IoT推送系统的设计 比如说,像一些智能设备,需要通过APP或者微信中的小程序等,给设备发送一条指令,让这 阅读全文

posted @ 2021-04-17 10:02 狐言不胡言 阅读(590) 评论(0) 推荐(0)

网络编程Netty入门:Netty的启动过程分析
摘要:(Netty引导) Netty的启动过程 Bootstrap Bootstrap是Netty中负责引导服务端和客户端启动的,它将ChannelPipeline、ChannelHandler和EventLoop组织起来,让它成为一个可以实际运行的程序,引导一个应用程序,简单来说,是先对它进行配置,然后 阅读全文

posted @ 2021-04-17 10:01 狐言不胡言 阅读(235) 评论(0) 推荐(0)

网络编程Netty入门:ByteBuf分析
摘要:(高性能ByteBuf) Netty中的ByteBuf优势 NIO使用的ByteBuffer有哪些缺点 1: 无法动态扩容,ByteBuffer的长度是固定的,是初始指定的值,不能够再进行扩容了,当写入的内容大于ByteBuffer的容量时,会报越界异常 2.: API使用复杂,当要读取数据时,需要 阅读全文

posted @ 2021-04-17 09:53 狐言不胡言 阅读(426) 评论(0) 推荐(0)

网络编程Netty入门:责任链模式介绍
摘要:(Netty责任链) 责任链模式 责任链模式为请求创建一个处理数据的链。 客户端发起的请求和具体处理请求的过程进行了解耦,责任链上的处理者负责处理请求,客户端只需要把请求发送到责任链就行了,不需要去关心具体的处理逻辑和处理请求在责任链中是怎样传递的。 想要深入的了解责任链模式,推荐看这篇文章:责任链 阅读全文

posted @ 2021-04-17 09:50 狐言不胡言 阅读(431) 评论(0) 推荐(0)

网络编程Netty入门:EventLoopGroup分析
摘要:(网络编程之Netty) Netty线程模型 Netty实现了Reactor线程模型,有四个部分: resources:资源,任务,就是客户端的请求 同步事件复用器:事件轮询,boss线程的selector轮询获取客户端的事件 dispatcher:分配器,boss线程会把客户端的请求分配给work 阅读全文

posted @ 2021-04-17 09:49 狐言不胡言 阅读(773) 评论(0) 推荐(0)

网络编程Netty入门:Netty简介及其特性
摘要:(网络编程之Netty) Netty的简介 Netty是一个java开源框架,是基于NIO的高性能、高可扩展性的异步事件驱动的网络应用框架,简化了TCP、UDP服务器和客户端的网络编程。 很多开源的项目,底层都使用了Netty,例如Dubbo、Elasticsearch、Facebook等,其他的支 阅读全文

posted @ 2021-04-17 09:48 狐言不胡言 阅读(243) 评论(0) 推荐(0)

网络编程NIO之Reactor线程模型
摘要:(Reactor线程模型) 上篇文章中写了一些NIO相关的知识以及简单的NIO实现示例,但是示例中,客户端连接以及读取、写入、处理客户端数据时都是在一个线程中,单个线程处理客户端的数据,性能会很差,而且不能充分利用服务器的性能,这篇文章主要介绍Reactor线程模型,NIO的多路复用知识,用以提供服 阅读全文

posted @ 2021-04-17 09:46 狐言不胡言 阅读(378) 评论(0) 推荐(0)

网络编程之BIO和NIO
摘要:(网络编程) OSI网络七层模型 为了使不同的计算机厂家的计算机可以相互通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。国际标准化组织ISO推荐了一个网络系统结构 七层参考模型。 每层的主要功能: TCP/UDP协议 TCP协议(传输控制层协议),是Internet 阅读全文

posted @ 2021-04-17 09:45 狐言不胡言 阅读(169) 评论(0) 推荐(0)