• 1813阅读
  • 6回复

[提问]关于QT如何实现大文件下载服务器的问题 [复制链接]

上一主题 下一主题
离线wangshulin
 

只看楼主 倒序阅读 楼主  发表于: 2021-04-09
现在项目需要实现大文件(500M以上),QT做服务器提供下载,有考滤过使用TCPSOCKET做sever,但是按照自建协议发送数据,每次发送40K,太慢。
想资询一下大神们,有没有什么的方案可以实现这种需求,请指点一下,谢谢。
离线liudianwu

只看该作者 1楼 发表于: 2021-04-09
要用第三方的轮子
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线wangshulin

只看该作者 2楼 发表于: 2021-04-09
回 liudianwu 的帖子
liudianwu:要用第三方的轮子 (2021-04-09 11:51) 

谢谢回复,第三方轮子是什么?有没有具体的实现方案或相似的方案呢,请推荐一下。
离线20091001753

只看该作者 3楼 发表于: 2021-04-09
你的服务器可以同时开启 http 服务或 ftp 服务。
让客户端直接下载就行了。

或者你可以这样:客户端与Qt服务端通讯,Qt负责告诉客户端 http 或 ftp下载地址。
(づ ̄ 3 ̄)づ
离线wangshulin

只看该作者 4楼 发表于: 2021-04-09
回 20091001753 的帖子
20091001753:你的服务器可以同时开启 http 服务或 ftp 服务。
让客户端直接下载就行了。
或者你可以这样:客户端与Qt服务端通讯,Qt负责告诉客户端 http 或 ftp下载地址。 (2021-04-09 17:10) 

谢谢回复,之前也有想过这种方案,由于是新手一枚,关于http服务和ftp服务应该如何着手去做,还不是很清楚,希望指点一二。在网上搜的都是客户端的,做服务端的太少了。
另外告诉客户端http或ftp的下载地址,不太现实,环境是局域网,ftp服务软件的运行环境不好兼容,客户电脑系统无法统一的。
离线20091001753

只看该作者 5楼 发表于: 2021-04-09
win server 系统,http 和 ftp 服务都是自带功能,默认是关闭的,你只需要开启就行了。

百度里面有教程,很简单。你甚至不需要第三方软件。
(づ ̄ 3 ̄)づ
离线wangshulin

只看该作者 6楼 发表于: 2021-04-10
回 20091001753 的帖子
20091001753:win server 系统,http 和 ftp 服务都是自带功能,默认是关闭的,你只需要开启就行了。
百度里面有教程,很简单。你甚至不需要第三方软件。 (2021-04-09 17:27) 

谢谢指导,我今天尝试一下。
快速回复
限100 字节
 
上一个 下一个