关于 Netty 的 Channel.write(Object) 签名的问题 - 文档不清楚

发布于 2024-11-01 07:01:32 字数 373 浏览 5 评论 0原文

Netty 库(用 Java 编写)在通道接口中定义了以下 write 方法:

ChannelFuture write(Object message) 

但是,Javadoc 没有解释该方法将如何使用提供的消息来提取数据并发送它。并不是任何物体都可以传递的。这没有道理。

用户指南显示了使用 ChannelBuffer 的调用示例,但它没有将签名和用法之间的点联系起来。

我的问题是这种方法的正确使用是什么?为什么它没有这样定义:

ChannelFuture write(ChannelBuffer message) 

“对象”有特殊的用例吗?有这方面的文档吗?

The Netty library (written in Java) defines the following write method in the channel interface:

ChannelFuture write(Object message) 

However, the Javadoc does not explain how this method is going to use the provided message to extract data and send it. It is not like one could pass any object. It does not make sense.

The user guide shows a call example with a ChannelBuffer, but it does not connect the dots between the signature and the usage.

My question what is the proper use of this method? And why hasn't it been defined like this:

ChannelFuture write(ChannelBuffer message) 

Is there a special use case for 'object'? Is there any documentation about this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罗罗贝儿 2024-11-08 07:01:33

我认为用户指南的“说 POJO”部分解释得相当好: http://docs.jboss.org/netty/3.2/guide/html/start.html#start.pojo

简而言之,字节流或字节帧可以在上游转换为 Java 对象,反之亦然在下游。

I think the "Speaking POJO" section of the user guide explains it fairly well: http://docs.jboss.org/netty/3.2/guide/html/start.html#start.pojo.

Simply put, a stream or frame of bytes can be converted to Java objects upstream, and vice versa downstream.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文