我的朋友和我有一个小的Minecraft服务器,我负责。您可能知道,为了使客户端连接到Minecraft服务器,它必须具有服务器具有的相同模块。让我的朋友客户与服务器保持同步有点痛苦,因为每次我更新服务器中的mod时,我都必须通过Skype与所有朋友分享。
我是编程新手,我想编写一个小应用程序,与我的朋友分享,用于从网络文件存储中下载mod。我尝试使用Dropbox,但它并不像我想象的那么简单。这是我的代码的核心:
array<bool>^ Downloader::DownloadAll(TextWriter^ output)
{
array<bool>^ result = gcnew array<bool>(_download_instructions->Count);
try
{
WebClient^ webclient = gcnew WebClient();
for (int i = 0; i < _download_instructions->Count; ++i)
{
SourceDestinationPair^ download_instruction = _download_instructions[i];
output->WriteLine(L"\nDownloading: " + download_instruction->Source);
array<unsigned char>^ webdata = webclient->DownloadData(download_instruction->Source);
output->WriteLine(L"Writing: " + download_instruction->Destination);
File::WriteAllBytes(download_instruction->Destination, webdata);
result[i] = true;
}
output->WriteLine(L"\nAll downloads complete");
}
catch (Exception^ e)
{
output->WriteLine(L"An error has occured: " + e->Message);
}
return result;
}
当我尝试下载3MB文件时,它只下载128k。我猜测Dropbox链接适用于那个你得到&#34;下载&#34;按钮,而不是文件本身。我查了一下,似乎我需要下载并添加对第三方dll的引用,但我想尽可能简单,因为我只是一个业余程序员。 Web上是否有另一个文件存储更易于使用?或者也许是一种使用不需要我下载和学习lib的dropbox的方法?只要我将url更改为其他内容,我想要的就是我的代码。感谢。
答案 0 :(得分:0)
我创建了一个Amazon Web Service EC2 windows虚拟机,我在其中托管一个wamp服务器以允许外部连接。在打开某些端口之后我设法连接到它。计划在不久的将来创建一个好的fontend并将它连接到域,应该是一个很好的解决方案,以满足您的需求
玩一个小网站所需的一切都是免费的,值得一看......