当网络上的另一台电脑正在下载某些内容时,有没有办法通过网络下载?

当网络上的另一台电脑正在下载某些内容时,有没有办法通过网络下载?

我们有 4 台 PC 互相连接。我们都通过互联网下载应用程序,这占用了我们的互联网带宽。有没有办法通过网络共享下载的软件,以防止其他人通过互联网下载同样的东西。

答案1



据我对您的问题的理解,可以阻止或通知用户重新下载其他用户已从同一本地网络下载的相同应用程序。

有很多方法可以通知这些应用程序。在此,我只能建议一个通用解决方案,因为您没有提到或提供有关您的要求的更多详细信息;例如,您忘记提到这些计算机上运行的操作系统!,您可以做什么和不能做什么!......等等。因此,我假设您有 4 台计算机,其操作系统是Ubuntu(也许同样的假设也适用于视窗)例如,我正在运行Ubuntu我的室友Windows 7的,我们有相同的本地网络。我们遇到了和你一样的问题,但我们下载的是相同的电影两次,而不是应用程序。所以我的室友问我是否可以解决这个问题,我做到了。

建议1:

你可能知道,我必须安装OpenSSH 服务器在我的UbuntuSSH 客户端在我室友的Windows 7的,通过这样做,他只能访问我授予 777 权限的电影文件夹,仅用于检查我拥有的电影列表并复制未下载的电影。如果他找到了想要下载的电影,他只需复制他文件夹中的电影即可Windows 7的如果他在我的电影文件夹中找不到它,他就必须下载它(我会做同样的事情,我会检查他的电影文件夹……),这样他就不必重新下载它们。就你的情况而言,我假设你知道OpenSSH 项目。如果你这样做,那么你将很容易地解决你的问题。

关于通知:

我编写了一个包含“notifylib”和计数器的 shell 脚本。该脚本的工作方式如下:如果有任何电影添加到列表中,则通知我。(我可以在脚本中设置任意多的条件)就是这样。

建议2:

你们共享一个文件夹,并将其命名为“downloaded-apps”。这样,你和你的朋友每次下载应用程序之前都可以检查文件夹中是否有已下载的应用程序,如果你想在每台电脑上收到通知,那么你可以这样做,但是,你需要自己编写一个脚本并让它在每台电脑上运行。每当有新应用程序下载时,所有用户都会收到通知。

我希望我的解释能对你有所帮助。这些只是我的建议和我个人的“如何解决”你的问题的方法,也许你的问题比这更大,也许这不是你想要做的。总的来说,我认为你想限制每月带宽。

问候。

相关内容