java - netty 文件传输客户端

标签 java file sockets video netty

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

我的客户端代码:

enter image description here

服务器代码来自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/

相关文章:

java - java中如何将字符串转换为运算符

python - os.path.getsize 在 Windows 10 中给出错误的 .dll 文件大小

Python:如何将三个文本文件添加到一个变量中,然后将其拆分为一个列表

ios - CFStreamCreatePairWithSocketToHost 获取本地端点地址

java - "effectively unlimited stream"是什么意思

java - 覆盖 Jersey 的提供者

java - 如何更改Java Post上传文件的最大大小

c++ - 为什么在所有地方都使用套接字指针而不是套接字实例?

java - 使用员工类在客户端和服务器之间传递的对象

java - 带有媒体播放器的异步任务不会触发 PublishProgress