查看完整版本: [-- 关于QT如何实现大文件下载服务器的问题 --]

QTCN开发网 -> Qt基础编程 -> 关于QT如何实现大文件下载服务器的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wangshulin 2021-04-09 11:16

关于QT如何实现大文件下载服务器的问题

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

liudianwu 2021-04-09 11:51
要用第三方的轮子

wangshulin 2021-04-09 13:43
liudianwu:要用第三方的轮子 (2021-04-09 11:51) 

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

20091001753 2021-04-09 17:10
你的服务器可以同时开启 http 服务或 ftp 服务。
让客户端直接下载就行了。

或者你可以这样:客户端与Qt服务端通讯,Qt负责告诉客户端 http 或 ftp下载地址。

wangshulin 2021-04-09 17:22
20091001753:你的服务器可以同时开启 http 服务或 ftp 服务。
让客户端直接下载就行了。
或者你可以这样:客户端与Qt服务端通讯,Qt负责告诉客户端 http 或 ftp下载地址。 (2021-04-09 17:10) 

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

20091001753 2021-04-09 17:27
win server 系统,http 和 ftp 服务都是自带功能,默认是关闭的,你只需要开启就行了。

百度里面有教程,很简单。你甚至不需要第三方软件。

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

谢谢指导,我今天尝试一下。


查看完整版本: [-- 关于QT如何实现大文件下载服务器的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled