高性能网络应用框架 Netty

高性能网络应用框架 Netty

Apache
Java 查看源码»
跨平台
JBoss
2008-09-23

Netty是一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。

“快速”和“简单”并不意味着会让你的最终应用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

体系结构图

在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=netty

的码云指数为
超过 的项目
加载中

评论(19)

码途
码途
很好的开源软件 开源的holer也是采用了netty框架 https://github.com/wisdom-projects/holer
TGVvbmFyZA
TGVvbmFyZA
JVM上最好的網絡庫
沙发迪
沙发迪
tio表示不服!
风云海滩
风云海滩
#Netty#http://netty.io/
smart152819
smart152819
Netty物联网高并发系统第一季 http://www.itjoin.org/course/detail/5945adcc0cf2dfcdd9258e92 第1集netty物联网介绍 第2集netty服务器编写 第3集netty客户端与服务器通信 第4集编码解码 第5集netty服务器架构上 第6集netty服务器架构下 第7集netty客户端架构 第8集netty客户端长连接架构 Netty物联网高并发系统第二季 第9集netty服务器管理链路 第10集mybatis整合 第11集物联网信
hepin1989
hepin1989
您可以购买我翻译的《Netty实战》这本书,支持原作者一瓶可乐,以及Netty项目本身。 代码清单:ReactivePlatform/netty-in-action-cn 如何评价《Netty实战》这本书? 知乎《Netty IN ACTION》中文版《Netty实战》翻译手记--不负好时光 Netty实战-图书 - 异步社区不负好时光--《Netty IN ACTION》中文版《Netty实战》翻译手记 携手共进--《Netty IN ACTION》中文版《Netty实战》答疑解惑《N
石头哥哥
石头哥哥
用过netty的都出来说说啊 Netty
红红
红红
救助 Netty
石头哥哥
石头哥哥
https://netty.io/Blog/Netty+361Final+out+-+More+SSL+fixes Netty
石头哥哥
石头哥哥
https://netty.io/Blog/Netty+362Final+released Netty
石头哥哥
石头哥哥
http://aphyr.com/posts/269-reaching-200k-events-sec那位帮 翻译下!netty 线程池 Netty

Netty 4.1.41.Final 发布,异步事件驱动网络应用框架

Netty 4.1.41.Final 发布了,此版本主要修复了一些 bug,同时包含一些性能增强。 列举部分更新内容如下: Http2EmptyDataFrameConnectionDecoder.frameListener() 应返回 unwrapped Http2Fra...

09/16 07:24

Netty 4.1.39.Final 发布,异步事件驱动网络应用框架

Netty 4.1.39.Final 发布了,此版本主要修复了一些 bug,同时有一些性能增强。最重要的是,它修复了多个 HTTP/2 安全问题。 主要更新内容如下: HTTP2:防止空数据帧(没有 end_of_stream 标...

08/15 07:05

Netty 4.1.38.Final 发布,异步事件驱动网络应用框架

Netty 4.1.38.Final 发布了,此版本主要修复了一些 bug,同时有一些性能增强。 主要更新内容包括: 防止 ByteToMessageDecoder 在 !isAutoRead 时过度读取 Http2FrameCodecBuilder.autoAckSe...

07/25 07:27

Netty 4.1.37.Final 发布,HTTP/2 相关类新特性

Netty 4.1.37.Final 发布了,此版本主要修复了一些 bug,同时弃用了一些 HTTP/2 相关类,并在添加特性的基础上相应进行替换。 Http2MultiplexCodec * 弃用 Http2MultiplexCode 和 Http2Multi...

06/29 07:38

Netty 4.1.36.Final 发布,经典开源 Java 网络服务框架

Netty 4.1.36.Final 发布了,Netty 是一个 Java 开源框架。Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 此版本主要包含错...

05/02 07:49

Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架

Netty 4.1.35.Final 发布了,Netty 是一个 Java 开源框架。Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。此版本包含错误修...

04/18 07:24

Netty 4.1.33 Final 发布,经典开源 Java 网络服务框架

Netty 4.1.33 Final 正式发布。此版本主要包含错误修复、一些改进和一些性能改进。 更新内容如下: Allowed IP_FREEBIND option for UDP epoll (#8727) Ensure FlowControlled data frames w...

01/22 07:12

Netty 4.1.31.Final 发布,经典开源 Java 网络服务框架

Netty 4.1.31.Final 发布了,该版本包含错误修复,以及一些重要的改进和性能提升。除此之外,还提供了对 TLSv1.3 的支持(通过 Java 11 或 netty-tcnative / netty-tcnative-boringssl-stat...

2018/10/31 06:58

Netty 4.1.30.Final 发布,经典开源 Java 网络服务框架

Netty 4.1.30.Final 发布了,Netty 是一个 Java 开源框架。Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。此版本包含错误修...

2018/09/29 07:23

Netty 4.1.29.Final 发布,经典开源 Java 网络服务框架

Netty 4.1.29.Final 发布了,此版本包含错误修复,以及一些重要的改进。 最重要的变更如下 Correctly handle DNS redirects for NS servers that have no ADDITIONAL records (#8177) Ensure...

2018/08/25 07:30

没有更多内容

加载失败,请刷新页面

3
回答
服务运行时报错

服务用maven运行时报错 java.lang.IllegalStateException at org.apache.catalina.loader.W...

09/04 16:45
3
回答
Netty集群如何共享Channel

请大佬帮忙解决一个技术问题。项目使用netty作为服务端接入Gps硬件设备,GPS通过TCP协议与服务端发送数据,发送一共两种包体:发送登陆包告知服务端设...

08/10 14:52
1
回答
如何做一个自己的开源聊天项目?(仿微信)

篇幅较长,感谢阅读。 万事开头难 在我决定做开源是因为自身工作接触到大多数的项目都是基于开源大佬写的框架,自觉惭愧,工作以来一直忙于业务与功能实现,多多少...

2018/12/24 10:44
2
回答
最好的内网穿透工具是holer吗?

这里列举了一些比较好用的开源的内网映射工具,详细介绍一下各个软件工具的特点: 1. frp FRP功能完整,主要采用GO语言实现,重量级的工具,服务端界面...

07/17 22:19
5
回答
Netty如何做负载均衡(集群)架构

背景: 通过SpringBoot + Netty搭建应用作为IM服务,SpringBoot提供IM业务接口,启动SpringBoot的时候另外起一条线程启...

06/21 21:32
5
回答
netty多线程中使用静态同步hashset不同步的问题

//静态hashset public static Set<Channel> cons = Collections.synchronizedSet(ne...

07/13 19:17
3
回答
netty 同步返回结果

各位大神,最近在开发netty,现在有一个需求,要对某一种读写器设备进行操作,跟设备连接上后,要发若干个包初始化设备,每一个包都要依赖前一个包的返回值,前...

07/09 21:03
8
回答
netty实现短信平台

netty搭建的短信平台,想法是这样的 服务启动时候,创建ServerBootstrap服务端和ClientBootstrap客户端 服务端监听本地端口并...

2015/11/18 18:12
3
回答
oscer们,有用过netty的吗?遇到并发向服务器发送1000次请求,服务端channel写会的结果不是1000的问题?

客户端并发1000次发送给服务端,服务端都接受到了1000次请求,但是服务端,用客户端的channel写回给客户端后,客户端接收到的数据不够1000条,就...

2014/10/16 17:07

没有更多内容

加载失败,请刷新页面

深入浅出Netty源码剖析

深入浅出Netty源码剖析

2016/11/08 10:34
195
0
Netty4源码阅读序言

Netty上手很简单,通过阅读源码可以深刻理解其线程模型等,对于提高应用性能和避免陷阱,编写稳定的通讯应用很重要,

2015/09/08 13:04
191
0
Netty5:Maven编译打包JAR时,Netty4误入导致数据读取报错

昨天下午碰到这个问题,百度,google都不好使,能用的资料太少,在此记录下。 同时也给遇到相同问题的朋友一些参考。 ```` 14:31:18.336 [nioEventLoopGroup-1-0] WARN io.netty.channel.ni...

2016/10/09 18:04
266
0
用java 调用elasticsearch 出现IllegalStateException

java.lang.IllegalStateException: Message not fully read (request) for requestId [26], action [cluster/state], readerIndex [34] vs expected [49]; resetting...

2016/11/22 17:33
183
0
rocketmq之源码分析netty实现源码(六)

netty的服务端核心属性 public class NettyRemotingServer extends NettyRemotingAbstract implements RemotingServer { private static final InternalLogger log = InternalLoggerFactory...

05/29 17:21
20
0
Netty那点事(一)概述

Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io。关于Mina已有@FrankHui的[Mina系列...

2013/09/21 23:22
28.3K
28
Netty实战(下)视频教程

01、Netty底层reactor模型与backlog原理 41分钟1节 02、Netty编解码技术讲解protobuf初步 39分钟1节 03、Netty编解码技术protobuf整合Netty 1小时11分钟1节 04、Netty最佳实战心跳链接 1小时...

05/24 14:09
1
0
netty文章收藏

这几篇关于netty文章不错,遇到问题反复看了几遍总有启发,还是收藏记录一下。

2016/04/05 22:48
1K
1
实现简单WebSocket服务器

使用Netty框架实现简单WebSocket服务器 NettyServer.java ``` import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.Channel; import io.netty.channel.ChannelOption; impo...

2016/12/28 11:13
111
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部