问题标签 [netty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4550 浏览

java - 使用 Java NIO(Netty?)的 Web 服务客户端

我编写了一个简单的客户端来测试我的 Web 服务,但我正在研究使用JBoss Netty框架而不是阻塞套接字的可能性,以增加我可以与 Web 服务建立的并发连接数。

我知道 JBoss 本身使用 Netty,但我正在使用 Tomcat(暂时)并且对此一无所知。有没有人这样做过,或者使用过类似的东西?

0 投票
1 回答
2781 浏览

java - JBoss Netty 中的灵活超时机制?

我正在考虑将我的 Java NIO 实现转移到JBoss Netty,因为它提供的模型比我实现的要干净得多。该实现使用专有协议通过 TCP 管理许多客户端到组件的连接。

我在 Netty 中看不到的实现的一个方面是能够设置任意超时,其中:

  1. 等待从组件中读取一些数据。我知道 Netty 有一个ReadTimeoutHandler,但是当组件在状态机中移动时,它可以很容易地更改/关闭超时值吗?
  2. 等待时间过去,以便我可以重新连接到组件(以便在断开连接后给组件时间重新启动)。这与通信完全无关,是一个简单的超时,但是我希望以与其他与通信相关的超时相同的方式将超时“事件/异常”呈现给处理程序类。

这个超时机制可以用Netty来完成吗?

结论:鉴于我需要实现一个超时机制,该机制将在它自己的线程中运行,我毕竟不会转换为使用 Netty。

0 投票
6 回答
20514 浏览

java - 网络性能

当您使用 Netty 和不在具有数万个连接的应用程序中使用它时,性能有什么真正的区别吗?

0 投票
1 回答
848 浏览

java - java Tigase 性能

为什么 Tigase Server 可以达到如此多的连接?http://www.tigase.org/content/tigase-load-tests-again-500k-user-connections

假设我可以使用 Netty 达到 100,000 个连接吗?

0 投票
3 回答
101668 浏览

java - Jetty 和 Netty 有什么区别?

Jetty 和 Netty 的主要区别是什么?

Netty 是 Jboss 的一部分,但它是默认的 Web 服务器容器吗?

Netty 是否支持 Servlets 3.0?

0 投票
1 回答
6583 浏览

netty - Netty 中的连接池

我正在尝试使用 Netty 构建反向代理,并且我想为后端服务器保留一个开放的套接字池,而不是每个传入的套接字都需要从反向代理到后端服务器的新套接字。

你能用 Netty 做到这一点吗?如何?

谢谢你的帮助

0 投票
2 回答
13702 浏览

java - 使用 Netty 和 NIO 的高并发 HTTP

我正在研究示例 Netty HTTP 客户端代码,以便在并发线程环境中发出 http 请求。

然而,我的系统在相当低的吞吐量下完全崩溃(有许多例外)。

在几乎伪代码中:

在示例中,为了发出请求,我创建了一个 ClientBootstrap,并从那里(通过几个箍)创建一个 Channel 来编写 HTTPRequest。

这一切都有效并且很好。

但是,在并发情况下,每个请求都应该经过相同的循环吗?我认为这就是目前让我崩溃的原因。我应该重用连接还是以完全不同的方式构建我的客户端?

另外:我在 Clojure 中这样做,如果这有什么不同的话。

0 投票
2 回答
33119 浏览

java - Netty 如何使用线程池?

你能解释一下Netty是如何使用线程池工作的吗?我是否理解正确,有两种线程池:老板和工人。Boss 用来做 I/O,worker 用来调用用户回调(messageReceived)来处理数据?

0 投票
2 回答
8296 浏览

java - Netty 冻结了多个客户端连接

我正在尝试测试 netty,但是当我创建多个客户端以连接到服务器时,一些客户端只是冻结并且永远不会完成。这是我的代码(基本上我使用了她https://github.com/brunodecarvalho/netty-tutorials中的代码,只是修改它以使用多个客户端):

0 投票
2 回答
229 浏览

java - 通过 RMI 将 ProtocolBuffer Message.Builder 发送到另一台机器

我有以下伪代码:

问题是 Message.Builders 没有实现 Serializable,所以你不能直接通过 RMI 发送它。

是否有捷径可寻?

我已经尝试从构建器构建部分 PB 并将其发送过来,但是为了重建它,您需要知道类型或描述符。Descriptor 也不实现 Serializable。

谢谢