在C#中通过网络发送大文件的好方法?
发布时间:2020-12-15 18:09:14 所属栏目:百科 来源:网络整理
导读:我正在尝试构建一个可以从网络中另一台机器上运行的服务请求文件的应用程序.这些文件可能相当大(有时500mb).我正在考虑通过TCP发送它,但我担心它可能需要将整个文件存储在内存中. 可能只有一个客户.也不接受复制到共享目录.唯一需要的通信是客户端说“gimme
我正在尝试构建一个可以从网络中另一台机器上运行的服务请求文件的应用程序.这些文件可能相当大(有时500mb).我正在考虑通过TCP发送它,但我担心它可能需要将整个文件存储在内存中.
可能只有一个客户.也不接受复制到共享目录.唯一需要的通信是客户端说“gimme xyz”和发送它的服务器(以及确保正确发生这种情况所需的一切). 有什么建议? 解决方法
这是一种更简单的方法.使用BITS(后台智能传输服务).它已经内置到WinXP和Vista中.它基本上是驱动
Windows更新的原因.
http://blogs.msdn.com/powershell/archive/2009/01/11/transferring-large-files-using-bits.aspx http://blogs.msdn.com/jamesfi/archive/2006/12/23/how-to-use-bits-to-transfer-files.aspx 这是一个很好的托管BITS包装,有人写,以及如何使用它. http://www.codeproject.com/KB/cs/Managed_BITS.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |