Netty 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Netty 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Netty 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (19)

加载中
很好的开源软件 开源的holer也是采用了netty框架 https://github.com/wisdom-projects/holer
2019/07/13 19:32
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
tio表示不服!
2019/01/22 09:17
回复
举报
#Netty#http://netty.io/
2017/12/09 14:34
回复
举报
打分: 力荐
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集物联网信
2017/06/19 18:59
回复
举报
您可以购买我翻译的《Netty实战》这本书,支持原作者一瓶可乐,以及Netty项目本身。 代码清单:ReactivePlatform/netty-in-action-cn 如何评价《Netty实战》这本书? 知乎《Netty IN ACTION》中文版《Netty实战》翻译手记--不负好时光 Netty实战-图书 - 异步社区不负好时光--《Netty IN ACTION》中文版《Netty实战》翻译手记 携手共进--《Netty IN ACTION》中文版《Netty实战》答疑解惑《N
2017/05/17 21:07
回复
举报
用过netty的都出来说说啊 Netty
2012/11/04 23:44
回复
举报
救助 Netty
2012/11/20 18:18
回复
举报
https://netty.io/Blog/Netty+361Final+out+-+More+SSL+fixes Netty
2013/01/08 14:01
回复
举报
https://netty.io/Blog/Netty+362Final+released Netty
2013/01/21 22:39
回复
举报
http://aphyr.com/posts/269-reaching-200k-events-sec那位帮 翻译下!netty 线程池 Netty
2013/02/03 16:35
回复
举报
更多评论
发表了资讯
01/14 07:28

Netty 4.1.73.Final 发布

Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 Netty 4.1.73.Final 正式发布,因为这个版本修复了 Netty "核心部分" 的一些错误,因此官方强烈建议用户尽快升级。该版本具体更新内容如下: 使 PooledByteBufAllocator 的 "pinned memory" 反映出正在使用的缓冲区(#11990) 确保在 fin_wait2 状态下启用 SO_LINGER 和调用 showdownOutput 以启动 TCP 半关闭的一方仍能接收和处...

3
3
发表了资讯
2021/12/15 07:07

Netty 4.1.72.Final 发布,更新 Log4j2 版本

Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 该版本距离上个版本仅间隔几天时间,之所以这样做是因为上个版本在 bom 中引入了一个回归问题,这可能会导致出现依赖性问题。除此之外,还在可选依赖中升级了 log4j2 的版本。 Netty 4.1.72.Final 值得关注的变化包括: 更新 bom 中的 tcnative 版本 在 macOS 上指定平台版本和部署目标 更新至 log4j2 2.15.0 以修复安全问题 更...

10
1
2021/12/10 06:40

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

Netty 4.1.71.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 主要更新内容 HTTP 无法针对标头名称中的控制字符进行验证,这可能会导致错误的 HTTP 请求 (CVE-2021-43797) JdkZlibEncoder 可以将池化堆缓冲区用于 deflater 输入 确保始终运行本地库的注册任务 重写并简化 Recycler 不允许第三方提供 Netty 的原生库 修复 SslHandler 中可能导致 IllegalRefer...

0
4
2021/11/05 07:20

Netty 4.1.70.Final 发布

Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 Netty 4.1.70.Final 版本的更新内容主要是错误修复,值得关注的变化包括: 当 FLG.FHCRC 被设置时,修复 gzip 解码 (#11805) 使静态最终缓冲区不可释放和只读 (#11802) 将 java 类从本地模块中移出 (#11798) 从 netty-all 中排除很少使用的模块的传递依赖 (#11786) 将 groovy maven 插件及其 groovy 依赖更新到最新版本 将 JMH ...

0
1
2021/10/12 06:49

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

Netty 4.1.67.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 该版本的主要变化包括: netty-all 不会再重新打包 jars 使用 install_tool_name 和 codesign 来修补着色库的 id 为 macOS 添加服务器端 TCP FastOpen 支持 确保 ServerChannel 实现在每个读取循环中接受多个连接 允许在构造 HashedWheelTimer 时指定 taskExecutor 修复 SwappedByteBuf 中的 litt...

0
5
2021/09/10 07:31

Netty 4.1.68.Final 发布,已支持 Apple Silicon 并修复两个漏洞

Netty 4.1.68.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 这个版本包括两个与 Bzip2 和 Snappy 的压缩/解压有关的安全修复,所以建议尽快更新到这个版本。除此之外,还增加了对 M1 Mac 的支持。 重要的变化包括: Bzip2Decoder 不允许为解压缩数据设置大小限制 ( #CVE-2021-37136) SnappyFrameDecoder 不限制块长度,可能以不必要的方式缓冲可跳过的块 ( ...

4
2
2021/08/18 06:11

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

Netty 4.1.67.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 该版本主要的变化包括: 修复委托/异步 SSL 的错误; 当请求没有连接 header 时,服务器 h2c 升级失败; 删除 io.netty.http2.validateContentLength SystemProperty; 为 KQueue MacOS 增加对客户端 TCP FastOpen 的支持; 使 TCP_FASTOPEN 通道选项传输不可知; JdkZlibDecoder 在 GZIP 页脚碎片...

0
3
发表于大前端专区
2021/07/18 07:30

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

Netty 4.1.66.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复(CVE-2021-21295)的后续工作,可能会影响使用 codec-http2 包和代理 HTTP/2 到 HTTP/1.1 的用户。 主要变化包括: 引入 BrotliEncoder (#11256) 修复带有 IPv6 默认路由的 IpSubnetFilterRule 不接受所有的 IPv6 地址 (#11351) 修复启用编码但...

0
5
2021/05/21 07:32

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

Netty 4.1.65.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复(CVE-2021-21295)的后续工作,可能会影响使用 codec-http2 包和代理 HTTP/2 到 HTTP/1.1 的用户。 该版本中的主要变化包括: 在最后一个解码的数据块之后触发 SslHandshakeCompletionEvent (#11148) 在初始化代码中记录更少的堆栈追踪 (#1116...

0
2
2021/04/01 07:04

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

Netty 4.1.61.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复(CVE-2021-21295)的后续工作,可能会影响使用 codec-http2 包和代理 HTTP/2 到 HTTP/1.1 的用户。 主要更新内容 在 HTTP2 解码器中验证 Content-Length 头 添加 UDP_GRO 支持 在没有 ThreadGroup 的情况下,DefaultThreadFactory 不能使用 Th...

5
4
2021/03/11 07:21

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

Netty 4.1.60.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复(CVE-2021-21295),可能会影响使用 codec-http2 包和代理 HTTP/2 到 HTTP/1.1 的用户。 主要更新内容 在 HTTP/2 解码器中验证 Content-Length header 当使用 OpenSSL/BoringSSL 时,默认启用 TLSv1.3 的无状态恢复 允许在解析 etcResolver/ho...

6
3
2021/02/10 07:10

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

Netty 4.1.59.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 该版本除了修复各种错误之外,还包含一个安全修复程序,如果用户使用 HttpPostRequestDecoder 或 HttpPostMultiPartRequestDecoder,可能会受到影响。 主要更新内容 实现 SWAR indexOf 字节搜索 未启用 TLSv1.3 时正确过滤出 TLSv1.3 密码 允许阻止调用 UnixResolverDnsServerAddressStreamProvid...

3
4
2021/01/14 07:47

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

Netty 4.1.57.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新是一个 bug 修复版本。 主要内容 确保在回调抛出时耗尽错误堆栈 在 Http2FrameCodec 中添加 PushPromise 和 Priority Frame 支持 提高 HPACK 静态表的查找性能 MQTT 编解码器:可靠的 SUBSCRIBE QoS 编码 确保只注册一次本地方法 更新到 netty-tcnative 2.0.36.Final 修复 Markdown 更新 ...

3
3
发表于AI & 大数据专区
2020/09/09 07:33

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

Netty 4.1.52.Final 发布了。这主要是一个错误修复版本,也包含一些新功能,例如 MQTT 5.0 支持。 主要更新内容: 修复 ByteBufUtil.getBytes() 在某些情况下不正确共享数组的问题 创建一个无堆栈的 ClosedChannelException 以减少关闭 Channel 时的开销 在所有情况下使用 DnsNameResolver 时,使用所有已配置的名称服务器 基于二进制搜索的 IpSubnetFilter 将 TLSv1.3 密码也包括进 HTTP2 的推荐密码 正确限制为解析未解析的名...

2
2
发表于软件架构专区
2020/05/15 07:58

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

Netty 4.1.50.Final 已发布,除了 Bugfix 外,还添加了一些新功能,例如首次为原生 epoll 传输支持 AARCH64。 主要变化 如果不使用 mTLS,OpenSslSession.getLocalCertificates() 和 getLocalPrincipal() 必须在客户端返回 null (#10275) 为 CNAME 选择合适的 nameServer (#10272) 根据 RFC 2616 的规定,修改 header 中的日期格式,改为使用两位数的月/日 (#10259) 将 GlobalEventExecutor#addTask 添加到 BlockHound 异常 (#...

2
2
发表于开发技能专区
2020/04/24 07:44

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

Netty 4.1.49.Final 已发布,除了修复 bug 之外,还添加了一些新功能。 使用 java 8u251 时支持 ALPN (#10196) 调用 CompositeByteBuf.addComponent(...) 时防止溢出 (#10197) 在所有情况下都能正确传播来自入站操作(inbound operations)的异常 (#10176) 添加对 HAProxyMessageEncoder 的支持 (#10175) 新增在尝试加载 JNI 代码时可能出现的针对 classloader 死锁的解决方案 (#10190) 高效的 BytBuf 搜索算法 (#9955) 支持在 ...

4
4
发表于服务端专区
2020/03/18 07:31

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

Netty 4.1.48.Final 发布了,主要更新内容如下: HttpObjectDecoder 应限制控制字符的数量 (#10112) 异常时关闭 SocketChannel 以避免泄漏 (#10110) 确保使用 HttpProxyHandler 时 WebSocket*Handshaker 不会破坏管道 (#10103) 修复路径为空时 WebSocketClientHandshaker 无法生成正确的握手请求 (#10095) 添加了对 Cookies 中 SameSite 属性的支持 (#10050) 详情见更新说明: https://netty.io/news/2020/03/17/4-1-48-Final....

0
1
发表于开发技能专区
2020/03/10 07:32

Netty 4.1.47.Final 发布,修复严重 bug

Netty 4.1.47.Final 发布了,距离上一次发布仅 1.5 周。此版本解决了可能导致未刷新 WINDOW_UPDATE_FRAMEs 从而使 HTTP/2 流过时的问题。 该 bug 非常严重,所以开发团队尽快地发布了此版本。主要更新内容包括: 确保总是在 Abstract Http2Stream Channel 中刷新窗口更新帧 macOS 上处于类路径上时,需要使用 MacOSDnsServerAddressStreamProvider 修复 ScheduledFutureTask 中的 AssertionError 使用备用事件循环时保留顺序 详...

2
1
发表于软件架构专区
2020/01/14 07:35

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

Netty 4.1.45.Final 发布了,这是 2020 年的第一个发布。 此版本主要修复 bug,同时修复了两个回退问题: 在非安全的 PooledDirectByteBuf 调整大小期间修复 BufferOverflowException FlushConsolidationHandler 可能会错误抑制刷新 验证失败时,utf8FrameValidator 必须释放缓冲区 避免可能违反比较规约 解析名称服务器时忽略内联注释 详情查看更新说明: https://netty.io/news/2020/01/13/4-1-45-Final.html...

2
2
发表于开发技能专区
2019/10/29 07:09

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

Netty 4.1.43.Final 发布了,此版本主要修复了一些 bug,同时包含一些性能增强。 主要更新内容如下: 支持查询参数中的分号 解析时忽略 /etc/resolv.conf 中的无效条目 重构 SslHandler 内部以始终使用堆缓冲区进行 JDK SSLEngine 实现 Bugfix #9667:禁用自动读取后,FlowControllerHandler 会吞掉读取完成事件 HTTP/2:尝试在收到 GOAWAY 的连接上创建新流时,防止内存泄漏 修复删除处理程序导致 ByteToMessageDecoder 输出异...

7
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/08/03 16:36

Netty 笔记--Netty 简介

> Netty是一个异步和事件驱动的网络应用程序框架,用于快速开发可维护的高性能网络服务器和客户端。 Netty 是一个基于 Java NIO 服务端、客户端开源(Apache License 2.0)框架,是用于创建**高性能、高可用**的网络应用程序的框架,其极大的简化 Java 网络编程,使得程序员无需使用原生的 Java API 编写复杂的网络应用程序。许多公司和项目都使用了 Netty 作为网络通信框架,例如我们熟知的 Dubbo,Spark,Elasticsearch 等。 ![...

0
1
2018/12/10 20:40

NIO、Netty(Netty基础)

一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。允许快速简单的开发网络应用程序。例如:服务端和客户端之间的协议,它简化了网络编程规范。 二、NIO开发的问题 1、NIO类库和API复杂,使用麻烦。 2、需要具备Java多线程编程能力(涉及到Reactor模式)。 3、客户端断线重连、网络不稳定、半包读...

0
2
发表了博客
2015/09/06 15:03

Netty

前言: 高性能的三大主题: 1) 传输:用什么样的通道将数据发送给对方,BIO、NIO或者AIO,IO模型在很大程度上决定了框架的性能。 2) 协议:采用什么样的通信协议,HTTP或者内部私有协议。协议的选择不同,性能模型也不同。相比于公有协议,内部私有协议的性能通常可以被设计的更优。 3) 线程:数据报如何读取?读取之后的编解码在哪个线程进行,编解码后的消息如何派发,Reactor线程模型的不同,对性能的影响也非常大。 Netty ...

2
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2021/10/09 15:13

Netty里Server和Client建立tcp连接后,每次通信都创建新的Channel吗?

Netty里Channel是每次发送消息都创建新的吗?那身份鉴权一般怎么实现?

3
0
发表了问答
2014/10/30 10:43

netty 推送 异常java.io.IOException: Connection reset by peer

我在进行netty推送开发中的时候,经常有这样的错误,该如何处理哦? java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcherImpl.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379) at ...

3
1
发表了问答
2015/01/06 11:56

一般普通的netty服务器能支撑多少个长连接

net.netfilter.nf_conntrack_max = 1000000 net.core.somaxconn = 2048 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.core.somaxconn = 10000 net.core.netdev_max_backlog = 20000 net.ipv4.tcp_rmem = 7168 11264 16777216 net.ipv4.tcp_wmem = 7168 11264 16777216 net.ipv4.tcp_mem = 786432 2097152 3145728 net.ipv4.tcp_max_syn_back...

10
3
发表了问答
2015/01/09 10:27

netty服务端(TCP)如何主动给客户端发消息?

我在使用netty5. 我看到TCP链接是全双工的,想问下,服务端如何遍历已连接上的客户端,并且对满足要求的客户端主动发消息? 现在看到的例子基本上都是请求--应答模式。

9
0
2019/08/08 09:59

netty用websocket实现聊天室的channel问题

@waylau 你好,想跟你请教个问题: https://my.oschina.net/waylau/blog/392441?p=2 对Netty 实现 WebSocket 聊天功能有几个疑问? 当输入第一个请求http://localhost:8080时,发现channel有多个 实际上channel只要它自己一个,虽然过了一段时间另一个channel会失效。这个我可以理解为开始建立一个websocket连接时,有多个tcp连接,从而使channel有多个。但这样我就无法立刻根据channel统计出实际连上websocket有多少个,除非等...

1
0
发表于开发技能专区
2021/06/24 14:47

netty 请教一个问题,断线重连之后,channelActive 发送消息失败怎么处理

netty 正常启动,可以触发 channelActive 。正常流程没有问题, 但是在断线重连之后,触发了 channelActive,但是服务端接收不到数据,但是延迟之后可以收到

1
3
发表于运维专区
2019/06/21 21:32

Netty如何做负载均衡(集群)架构

背景: 通过SpringBoot + Netty搭建应用作为IM服务,SpringBoot提供IM业务接口,启动SpringBoot的时候另外起一条线程启动Netty框架,作为WebSocket链接地址。 现在问题是: 例如A客户端跟www.im.xxx.com/ws创建WebSocket链接的时候,与A服务端进行长链接。B客户端跟B服务端进行长链接。 那么在A与B之间发送文本信息(聊天内容,Hello World),A服务端无法转发到B服务端...因为他们的Channel没有共享... 那么通过什么方式可以使应用...

9
0
发表于开发技能专区
2021/05/24 12:17

netty接收超长报文

报文示例:0000005697{json..........} 前10位为json报文的长度,不足10位补0,json中有的字段会很长的base64编码,服务我用StringDecoder会有分包现象,这会导致报文未读取完就到channelRead0()中。现想通过自定义解码器处理分包的问题。客户端不是netty写的,可能是C或者别的。 我在尝试编写解析器时遇到的问题: 1、前10位的长度我要用ByteBuf的什么方法可以读取出来? 2、当解析到长度 > ByteBuf可读的长度时,如何保存已读...

2
2
发表于运维专区
2018/06/01 11:28

怎么把netty的链接通道存储到redis中这样后续可以通过key取出channel给客户端发消息

请问下,怎么把netty的链接通道存储到redis中这样后续可以通过key取出channel给客户端发消息 或者说有什么更好的方式去存取channel

22
2
发表于软件架构专区
2018/12/06 10:17

项目突需用到netty遇到点问题,帮忙解答解答

io.netty 和 org.jboss.netty 有什么区别吗? 自定义协议那个比较好? 我打算用 | 协议开始标志(包头) | 长度 | 数据 | 作为协议,有好文字推荐一下谢谢!!

2
0
发表于开发技能专区
2021/02/02 18:53

用netty开发server接收数据正常,但每天线程数会增长,找不到原因

用netty开发server接收数据正常,程序启动后初始线程数为35,但一天后开始,每天会增加十几个线程,期间客户端个数不变和数据量基本无变化,找不到线程增加的原因。 通过jconsole可以看到新增线程的调用堆栈为: sun.nio.ch.WindowsSelectorImp1$SubSelector.po110(Native Method) sun.nio.ch.WindowsSelectorImp1$SubSelector.po11(Unknown Source) sun.nio.ch.WindowsSelectorImp1$SubSelector.access$2600(Unknown Source) s...

1
0
发表了问答
2019/07/17 22:19

最好的内网穿透工具是holer吗?

这里列举了一些比较好用的开源的内网映射工具,详细介绍一下各个软件工具的特点: 1. frp FRP功能完整,主要采用GO语言实现,重量级的工具,服务端界面样式风格一般。 配置繁琐,不同的协议需要配置不同的参数,采用文件存放数据,不支持数据库管理数据。 2. holer 轻量级的内网映射工具,holer服务端采用Java语言实现,服务端界面漂亮简洁。 Holer客户端采用了Java语言和GO语言实现了两种版本,支持几乎所有的OS平台。 用到流行...

6
5
2021/02/24 09:08

一个比较抽象的问题,springboot + Netty 的后台管理系统

要做的是一个后台管理系统,有两方面功能,一方面的功能是一般的网页后台,这一部分我用了 springboot + Mybatis 做了一个 Restful 后台。另一方面的功能是监听设备报文,这一部分我用了 Netty 对设备进行监听报文和报文下发。 这个项目我是打包成一个 war 包,然后分了两个端口监听,一个端口是监听网页请求,一个端口是netty专用监听设备 。 目前这两方面的功能都是各干各的,互相间一般不进行通讯,现在遇到一个问题:有一个...

7
0
发表于网络技术专区
2020/11/11 12:31

netty做webRTC 的一点疑问

公司打算做webRTC,场景是这样的,可能在规定时间内,有5000多人同时在线,然后1对N发起视频通话,方案确定使用webRTC来实现,首先要解决第一个问题,这么多人同时在线,最开始考虑websocket,但查询发现,websocket有连接数限制,等于要部署多个tomcat才行,这个方案就不考虑了,后面查询到netty,说是支持百万连接,那决定用netty来做,netty当webRTC的信令服务器,同时也管理所有的连接,但查询到前端,却是用websocket连的服...

11
0
发表于开发技能专区
2021/02/20 16:51

netty 服务端主动向客户端发送消息后, 怎么接收返回

假设用户想获取设备A的当前状态信息,点击固定按钮请求Java后台接口,这个接口会拼接协议通过Channel.writeAndFlush发送给设备,正常情况下,如果设备接收成功则会回复一条设备状态信息.现在怎么把这条状态信息响应给用户,也是就把这条响应信息通过刚才的接口返还给用户.

3
0
发表于开发技能专区
2020/02/25 09:38

任务在spark 上运行,报错Container exited with a non-zero exit code 13. Error file: prelaunch.err. Last 4096 bytes

main : run as user is kafka main : requested yarn user is kafka Getting exit code file... Creating script paths... Writing pid file... Writing to tmp file /data/yarn/nm2/nmPrivate/application_1580700853621_6464/container_1580700853621_6464_02_000001/container_1580700853621_6464_02_000001.pid.tmp Writing to cgroup task files... Creating local dirs... Launching container... Getting exit code file...

2
0
2021/01/03 13:02

Spring WebFlux+Netty 中怎么配置 HTTP/2?

环境 JDK11+SpringBoot2.4.1+Spring WebFlux+默认 Netty 服务器,看了一下官方文档说是不同服务器配置不一样: 里面的链接有关于 Netty 的配置: 但是不知道怎么集成到 SpringBoot 中: 另一方面证书是阿里云买的,没有提供 Netty 直接相关的证书: 额外搜索了一下好像没有现成的 Demo (准确来说 Github 上有,但是有的用的是 Undertow,有的用的是 OpenSSL 生成的证书),以前使用 Spring MVC+Tomcat 的时候可以直接下载证书并...

9
1
发表于开发技能专区
2020/12/23 12:08

netty做消息送达,已读

如题,自己有一个思路,但想看看有没有在行的提供个优雅点的思路

1
0
发表了问答
2014/11/09 18:17

Netty 4.x怎么处理多个protobuf协议?

protected void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pipeline(); //解码用 p.addLast("frameDecoder", new ProtobufVarint32FrameDecoder()); //构造函数传递要解码成的类型 这里如果再有一个LocalDates的话应该怎么处理 p.addLast("protobufDecoder", new ProtobufDecoder(LocalTimeProtocol.LocalTimes.getDefaultInstance())); //编码...

24
2
发表于网络技术专区
2020/11/11 12:27

netty可以整合到springcloud吗?怎么做集群呢

netty可以整合到springcloud吗?怎么做集群呢,百度了下没看到一个示例,想确认下是否不能做成集群方式

10
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
19 评论
913 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部