![](/img/trans.png)
[英]How can i increase upload and download speed of milton webdav server?
[英]How to performant connect a FTP Server to a Webdav Server?
我已经使用Sabre DAV在PHP中为我的网站(Application Server Webinterface)实现了webdav目录。
对于这个网站,我现在正在使用C#编写一个TCP套接字,该套接字正在另一台服务器上运行(实际上,它在同一数据中心中,但是从理论上讲,它在另一半球上)。
套接字实际上是一项服务,可以启动和停止应用程序(在这种情况下为gameserver)。 我也已经在此套接字中实现了FTP服务(用于数据传输)。
我的目标:
我想将Web Dav连接到套接字的FTP服务器,这意味着文件监听,下载,上传。 用例应该是用户仅连接到单个服务。 想象一下,我的套接字在多台服务器上运行。
如果我用我当前的知识来实现这一点,我会这样做:
现在,用户打开目录,并要下载文件:
另一方面,WebDav服务器将接受文件,然后将其上传到FTP服务器。
如果服务器不在同一个数据中心中,则将消耗流量。 无论如何,我认为这需要一些时间,如果数据是二进制的而不是基于文本的配置。 另外,如果处理了下载到webdav服务器 / 上传到ftp服务器的操作,客户端进度条也不会发出通知(用户可能认为什么也没发生)。
我希望我已经成功沟通了,但问题出在哪里。
那么,如何在不将一台服务器上载/下载委派给另一台服务器的情况下实现这一目标呢? 这有可能吗?
优点 : WebDav到Webdav或FTP到FTP的解决方案是否可以提供更好的实现方式?
实现此目的的简单方法是使用第三方软件(例如webdrive)将ftp服务器内容映射到驱动器号。 然后将webdav服务器指向该驱动器。 Windows还提供了将webdav / ftp URL映射为驱动器号的选项,以便应用程序可以像访问本地驱动器一样对其进行访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.