`
切切克闹
  • 浏览: 15659 次
社区版块
存档分类
最新评论

Netty开发记录一

阅读更多

因工作原因,学习了一段时间Netty,现记录一下,嘿嘿。

长时间没有发帖了。欢迎大家讨论。

首先,不讲原理,不讲故事,大家先百度下介绍,我直接讲使用方法。

Netty服务端创建

当我们直接使用JDK NIO的类库开发基于NIO的异步服务端时,需要使用到多路复用器Selector、ServerSocketChannel、SocketChannel、ByteBuffer、SelectionKey等等,相比于传统的BIO开发,NIO的开发要复杂很多,开发出稳定、高性能的异步通信框架,一直是个难题。

 

Netty为了向使用者屏蔽NIO通信的底层细节,在和用户交互的边界做了封装,目的就是为了减少用户开发工作量,降低开发难度。ServerBootstrap是Socket服务端的启动辅助类,用户通过ServerBootstrap可以方便的创建Netty的服务端。

(废话还是有的,不然怎么变成文章呢!)

Netty服务端是如何创建?


<!--[endif]-->

Netty服务端创建时序图


 

(我靠,这博客什么时候加图片能方便,快捷点)

 

下面我们对Netty服务端创建的关键步骤和原理进行讲解。

(未完待续)

 

  • 大小: 66.6 KB
0
0
分享到:
评论
2 楼 切切克闹 2014-10-23  
cjwkof 写道
请问这个时序图是用什么软件画的?

以前叫jude,现在教astah了。
1 楼 cjwkof 2014-10-23  
请问这个时序图是用什么软件画的?

相关推荐

    Netty开发记录三

    在本篇“Netty开发记录三”中,我们将深入探讨Netty框架的使用,这是一个高效、灵活且可扩展的网络应用程序框架,广泛应用于高性能服务器和客户端的开发。Netty简化了网络编程,提供了异步事件驱动的网络通信模型,...

    Netty开发视频教程

    ### Netty开发视频教程知识点详解 #### 一、Netty简介与环境搭建 - **Netty概述**:Netty是一款高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器与客户端。它由JBOSS提出,后被Red ...

    Netty入门教程文档

    ETL是BI项目重要的一个环节,通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。 2. ETL设计 ETL设计分三部分:Server2005的SSIS服务、Informatic等,IBM data stage...

    springboot+netty 实现简单的一对一聊天

    在本文中,我们将深入探讨如何使用Spring Boot和Netty实现一个简单的一对一聊天应用程序。Spring Boot是Java领域中广泛使用的微服务框架,它简化了配置并提供了快速启动的应用程序开发体验。Netty则是一个高性能、...

    springboot+netty点对点即时通讯、聊天

    Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。在即时通讯场景下,Netty以其高效的I/O处理和非阻塞IO模型,确保了数据传输的高效性和实时性。 3. **Redis**...

    整合netty实时通讯

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。在本文中,我们将深入探讨 Netty 实时通讯的原理与应用,以及如何利用它构建 WebSocket 服务。 WebSocket 是...

    netty框架 jar包

    1. `netty-all`: 所有模块合并的jar包,便于一次性引入所有功能。 2. `netty-buffer`: 提供了PooledByteBuf,实现了高效的内存管理。 3. `netty-channel`: 实现了基础的I/O通道接口和相关的事件处理。 4. `netty-...

    最新netty中文文档chm版

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个“最新Netty中文文档CHM版”为中国的开发者提供了一个方便的中文学习资源,解决了阅读英文原版文档时的...

    基于Netty的Android点对点聊天软件-源码

    本资源提供的是一个基于Netty框架开发的Android点对点聊天软件的源代码。Netty是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。它在Java NIO(非阻塞I/O)的基础上...

    基于Java开发的一款基于Netty的内网穿透工具,主要用于将内网服务反向代理到公网访问.zip

    标题中的“基于Java开发的一款基于Netty的内网穿透工具”揭示了我们正在讨论的是一个使用Java编程语言,并且依赖于Netty框架的软件应用。Netty是一个高性能、异步事件驱动的网络应用程序框架,常用于开发服务器和...

    netty4 in action

    Netty是由JBOSS组织开发的一个开源项目,它提供了一个高效、灵活且可扩展的事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 Netty的核心概念之一是其异步事件驱动的网络编程模型。在...

    xunyu_smgp:smgp协议netty开发

    【描述】"smgp协议netty开发" 描述了项目的核心任务,即开发者将使用Netty来编写SMGP协议的解析和处理逻辑,构建一个能够处理SMGP报文的网络服务。这通常包括解析SMGP协议的报文结构,实现数据的编码和解码,以及...

    Unity与Netty进行ProtoBuf通信__

    Netty则是一个高性能、异步的Java网络应用框架,常用于服务器端开发,提供了高度定制化的网络通信能力。在Unity中,由于Unity本身是用C#编写的,我们通常需要通过WebSocket、TCP/IP或其他方式与服务器进行通信。这时...

    netty-netty-4.1.32.final-remark.zip

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。在深入探讨Netty的知识点之前,我们先简单理解一下标题和描述所暗示的信息。 标题 "netty-netty-4.1.32....

    C# Netty 客户端,服务器端包含接双向接收

    Netty是Java平台上的一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。尽管Netty本身是用Java编写的,但通过跨语言交互,C#也可以利用Netty进行网络通信。 在描述中...

    Netty学习资料.zip

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个“Netty学习资料.zip”压缩包包含了韩顺平老师关于 Netty 的一系列教学资源,包括资料、笔记、课件、代码...

    springboot与netty整合

    SpringBoot和Netty整合是现代Java开发中一个常见的技术组合,尤其在构建高性能、轻量级的网络应用时。SpringBoot以其便捷的依赖管理和自动配置功能简化了Java应用的搭建和部署,而Netty则是一个高效的异步事件驱动的...

    spring boot、mvc、mybatis、netty-sokey.io 实现简单即时通讯聊天系统

    本项目是基于Spring Boot、Spring MVC、MyBatis和Netty-Sokey.io构建的一个简易即时通讯聊天系统。这个系统展示了如何将这些流行的Java技术框架整合在一起,实现一个功能完善的实时通信平台。以下是对各部分的详细...

    netty3的完整配置实例

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。在本文中,我们将深入探讨 Netty 3 的配置实例,这对于理解 Netty 的基本工作原理以及如何在实际项目中使用它...

Global site tag (gtag.js) - Google Analytics