Foxtable(狐表)用户栏目专家坐堂 → HttpRequest通过WriteFile发送文件慢


  共有2880人关注过本帖树形打印复制链接

主题:HttpRequest通过WriteFile发送文件慢

帅哥哟,离线,有人找我吗?
z769036165
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
HttpRequest通过WriteFile发送文件慢  发帖心情 Post By:2021/8/3 17:13:00 [只看该作者]

Dim hc As New HttpClient("http://127.0.0.1/download.htm")
If
hc.GetFile("c:\data\123.jpg") Then
   
MessageBox.show("文件下载成功","提示")
Else

    MessageBox.show("文件下载失败","提示")

End
If

通过Vpn或外网IP windows远程,直接复制过来速度有1M-3M/s
通过客户端获取服务器的文件,只有100多KB/s,速度很慢,10几M的文件都下了2分多钟,这个速度差别咋这么大?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106309 积分:540680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/3 17:25:00 [只看该作者]

使用http协议传输文件确实慢不少。试试使用这个:http://www.foxtable.com/webhelp/topics/1402.htm



 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2021/8/3 17:48:00 [只看该作者]

下面的代码会显示下载进度:

Network.DownloadFile("http://www.foxtable.com/download/release.rar", "c:\data\Release.rar" ,"" ,"" ,True, 100000, True)


确实快很多,但是这个显示下载框的选择,弹出的下载框的取消按钮有点错位


 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2021/8/3 18:58:00 [只看该作者]

而且还有个问题,出现文件不存在时,服务器很容易就崩溃了

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106309 积分:540680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/3 20:47:00 [只看该作者]

服务器是怎么设置的?

 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2021/8/4 8:05:00 [只看该作者]

没有设置,就是设置静态文件路径访问后返回文件

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106309 积分:540680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/4 8:43:00 [只看该作者]

不可能没有设置,就算是IIS也要设置个网站服务才能使用。

如果是使用foxtable的web服务,怎么启动服务的?服务端写了什么代码?我测试只是返回404未找到,不会导致服务端崩溃

 回到顶部