netty 文件传输客户端

netty File transport client

刚接触netty,通过netty实例学习。 现在我想通过发送文件路径从服务器获取文件。 而且这个文件是视频,不是文本文件。

我的客户代码:

服务器代码来自 github: https://github.com/netty/netty/tree/4.0/example/src/main/java/io/netty/example/file

我尝试了 3 天但失败了。我怎样才能从服务器接收分块文件?

我了解到您在客户端请求中将路径发送到服务器。所以你在服务器中有一个处理程序来捕获这条路径。在此处理程序中,open/read 文件具有内容的字节数组。

然后,在此服务器处理程序中使用 ctx.writeAndFlush() 方法将数据(您的文件的内容)发送到请求者(请求的客户端)

然后您应该只在客户端的处理程序上捕获此数据。