我刚接触netty,通过netty例子来学习。 现在我想通过发送文件路径从服务器获取文件。 这个文件是一个视频,而不是文本文件。
我的客户端代码:
服务器代码来自github: https://github.com/netty/netty/tree/4.0/example/src/main/java/io/netty/example/file
我尝试了 3 天但失败了。我怎样才能从服务器接收分块文件?
最佳答案
我了解到您在客户端请求中将路径发送到服务器。所以你在服务器中有一个处理程序来捕获这条路径。在此处理程序中,打开/读取文件以获得内容的字节数组。
然后,在此服务器处理程序中使用 ctx.writeAndFlush() 方法将数据(您的文件的内容)发送到请求者(请求的客户端)
然后您应该只在客户端的处理程序上捕获此数据。
关于java - netty 文件传输客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34284535/