【发布时间】:2010-12-11 12:16:09
【问题描述】:
我需要通过 Internet 将文件从 Java 服务器快速传输到 C++ 客户端,而许多客户端通常需要相同的文件。我在看 Java 中的 transferTo() ,这听起来像是一个经过适当优化的函数来发送文件。但是,我不确定何时使用 transferTo() 如何在 C++ 中最好地接收它(即它只是原始数据传输,我如何确定文件何时在客户端结束,等等)。我需要它才能在 Windows 和 Linux 上工作。此外,除了 transferTo() 之外,还有什么方法可以提高效率,尤其是利用许多客户端通常需要相同文件这一事实?我不知道怎么说多播等。另外,我使用的是应用程序级安全性而不是 VPN,并且在 Java 服务器上,使用 AES 加密并使用 MAC 数字签名,所以我也在寻找一个跨平台库推荐,以最小的痛苦处理 C++ 端的加密。 我非常精通 C++,但以前没有网络编程经验,所以请考虑比任何建议。 谢谢。
【问题讨论】:
-
请定义在这种情况下什么对你来说是有效的。
标签: java c++ nio file-transfer