C# 中的后台智能传输服务

Posted

技术标签:

【中文标题】C# 中的后台智能传输服务【英文标题】:Background Intelligent Transfer Service In C# 【发布时间】:2010-09-28 16:52:50 【问题描述】:

有人在 c# 中成功使用了这个,还是有更好的替代方法?还有任何我可以查看并获得良好感觉的好的工作项目吗?我遇到的大多数项目都是 C++ 并且正在寻找 C# 项目

【问题讨论】:

【参考方案1】:

是的,我们在一个工具中使用它,让客户可以将日志、转储等内容上传到我们的客户支持部门。您可以通过 PInvoke/COMInterop 直接使用它,但我建议查看SharpBITS.NET,它很好地包装了 BITS 接口。

【讨论】:

嗨,马丁,如果你能在这个问题上添加任何 cmets,我将不胜感激***.com/questions/1830811/…。 我知道这是一个非常古老的线程,但我想知道是否有任何替代 SharpBITS,因为它看起来已经死了,最后一次更新是在 2011 年 试试Windows.Bits NuGet 包。它看起来是最有活力的。【参考方案2】:

我是 Microsoft BITS 团队的 PM - 我们有一个新的 docs.microsoft.com 页面讨论如何使用 BITS 和 C#,以及一个全新的 C#/WPF 示例 GitHub。

【讨论】:

我们有一个使用 ComImport 的实现,因为我相信旧文档已指定。使用 MIDL 和 TLBIMP 有什么好处吗?目前,我们有一个issue,Windows 7 上的 BITS/WinHttp 默认为 TLS 1.0,这似乎只能通过更改注册表来修复 - 我无法在我的客户计算机上强制执行。

以上是关于C# 中的后台智能传输服务的主要内容,如果未能解决你的问题,请参考以下文章

使用c#中的流将文件从服务器传输到客户端时数据丢失

C# webApi----H5_app后台制作--参数的传输(对于懒得安分webApi参数传输不行的补充)

background intelligent transfer service 关闭这项服务有啥弊端?

使用 iOS 后台传输服务下载多个文件

NSURLSession:无法与后台传输服务通信

iOS - 以固定间隔自动更新数据的后台传输服务