# netty-learn **Repository Path**: jackeymg/netty-learn ## Basic Information - **Project Name**: netty-learn - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-19 - **Last Updated**: 2024-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # netty-learn #### 介绍 {**以下是 Gitee 平台说明,您可以替换此简介** Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ![Build project](https://github.com/netty/netty/workflows/Build%20project/badge.svg) # Netty Project Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. ## Links * [Web Site](https://netty.io/) * [Downloads](https://netty.io/downloads.html) * [Documentation](https://netty.io/wiki/) * [@netty_project](https://twitter.com/netty_project) * [Official Discord server](https://discord.gg/q4aQ2XjaCa) ## How to build For the detailed information about building and developing Netty, please visit [the developer guide](https://netty.io/wiki/developer-guide.html). This page only gives very basic information. You require the following to build Netty: * Latest stable [OpenJDK 8](https://adoptium.net/) * Latest stable [Apache Maven](https://maven.apache.org/) * If you are on Linux or MacOS, you need [additional development packages](https://netty.io/wiki/native-transports.html) installed on your system, because you'll build the native transport. Note that this is build-time requirement. JDK 5 (for 3.x) or 6 (for 4.0+ / 4.1+) is enough to run your Netty-based application. ## Branches to look Development of all versions takes place in each branch whose name is identical to `.`. For example, the development of 3.9 and 4.1 resides in [the branch '3.9'](https://github.com/netty/netty/tree/3.9) and [the branch '4.1'](https://github.com/netty/netty/tree/4.1) respectively. ## Usage with JDK 9+ Netty can be used in modular JDK9+ applications as a collection of automatic modules. The module names follow the reverse-DNS style, and are derived from subproject names rather than root packages due to historical reasons. They are listed below: * `io.netty.all` * `io.netty.buffer` * `io.netty.codec` * `io.netty.codec.dns` * `io.netty.codec.haproxy` * `io.netty.codec.http` * `io.netty.codec.http2` * `io.netty.codec.memcache` * `io.netty.codec.mqtt` * `io.netty.codec.redis` * `io.netty.codec.smtp` * `io.netty.codec.socks` * `io.netty.codec.stomp` * `io.netty.codec.xml` * `io.netty.common` * `io.netty.handler` * `io.netty.handler.proxy` * `io.netty.resolver` * `io.netty.resolver.dns` * `io.netty.transport` * `io.netty.transport.epoll` (`native` omitted - reserved keyword in Java) * `io.netty.transport.kqueue` (`native` omitted - reserved keyword in Java) * `io.netty.transport.unix.common` (`native` omitted - reserved keyword in Java) * `io.netty.transport.rxtx` * `io.netty.transport.sctp` * `io.netty.transport.udt` Automatic modules do not provide any means to declare dependencies, so you need to list each used module separately in your `module-info` file.