怀疑使用ChunkedWriteHandler接收大数据

时间:2014-08-23 00:36:45

标签: java netty

我是Netty的新手。为了使用Netty编写大数据,我发现可以使用ChunkedWriteHandler,如下面的解释:

  

要在您的应用程序中使用ChunkedWriteHandler,您必须插入一个   新的ChunkedWriteHandler实例:

ChannelPipeline p = ...;
 p.addLast("streamer", new ChunkedWriteHandler());
 p.addLast("handler", new MyHandler());
  

插入后,您可以编写ChunkedInput以便   ChunkedWriteHandler可以获取它并获取流的内容   chunk by chunk并将获取的chunk写入下游:

Channel ch = ...;
 ch.write(new ChunkedFile(new File("video.mkv"));

我想知道:

  1. 如何在目的地阅读文件?任何示例代码都非常有用。

  2. 是否必须将MyHandler()添加到服务器和客户端ChannelPipelines?

  3. 在接收端,MyHandler()类应该扩展SimpleChannelInboundHandler(ChunkedFile>还是可以通过扩展 SimpleChannelUpstreamHandler

0 个答案:

没有答案