Microsoft® File Transfer Manager
“Microsoft 运营服务”团队提供的文件传输支持
欢迎光临 Microsoft File Transfer Manager Web 站点。在这里,我们为您熟悉 FTM 提供了必要的信息,并简要介绍新版本所引入的功能和一些故障排除技巧。
<!-- PPR 1496 FIX - REMOVE WHEN VISTA ISSUES ARE RESOLVED -->
Vista 用户请注意!!!FTM 提供了针对 Vista 用户的下载解决方法
说明: Vista 增强的安全性会阻止用户使用 FTM 将文件下载到硬盘上预先创建的系统的文件夹。
用户将收到以下错误消息:“无法打开客户端文件”。
解决方法:
1. 在硬盘上创建一个下载文件夹。
2. 启动 FTM。
3. 单击“选项”。
4. 选择“常规”选项卡。
5. 单击“将接收的文件放置在此文件夹”中的,“浏览”,然后选择您在第一步创建的下载文件夹。
6. 单击“确定”。
<!-- END FIX -->
Microsoft File Transfer Manager (FTM) 概述
FTM 是一个客户端应用程序,可在基于 Internet 的大型文件下载或上载过程中提供安全而有保障的文件传输。
- “暂停/恢复”功能可以:
- 可以将多个文件传输排队并设定它们的优先级
- 可同时传输多达四个传输包,以消除网络延迟的影响
- 传输过程中进行内置的错误检查并从数据损坏中恢复
5.0 版 FTM 的新增功能
下载加速
下载加速功能旨在通过尽可能消除网络延迟来最大限度地利用网络带宽。因 Internet 延迟而尚未充分利用其带宽的用户,可通过此功能来提高下载速度。“当前传输”列表中的传输只要符合特定条件,即可进行下载加速。FTM 会自动确定队列中哪些传输符合该条件,并在执行传输时相应进行下载加速。
工作原理
为实现加速下载,FTM 将一个大型文件分割成多个片段,并在某些约束条件下同时下载尽可能多的片段,这些约束条件包括可用网络带宽、设定的任何速度限值(详见下文)以及在需求高峰时段可能存在的服务器端控制等等。
控制
在 FTM 5.0 中,下载加速功能在默认情况下是启用的,并设为最大程度利用可用带宽。如果您所处的环境要求您与他人共享带宽,而您希望为 FTM 所用带宽设限或禁用下载加速功能,则可通过 FTM 选项对话框来实现。 有时在下载的高峰时段,服务器端可能有一些限制下载速度的约束条件。FTM 客户端的状态栏会指示出您所设的所有限制或服务器端存在的所有约束条件。
该传输应为下载(而非上载)传输,并且至少应包含一个大小超过 2MB 的文件。小于 2MB 的文件将不会尝试使用多片段下载加速功能,但仍可使用现有的全部暂停/恢复功能。
FTM 是一项可由多个 Microsoft 程序使用的服务。但少数程序尚不支持下载加速。如果使用 FTM 从这些程序的站点下载文件,其传输将不使用下载加速功能。
您可以将多个传输在“当前传输”列表中排队,并且可同时执行最多四个活动传输(旧版本中为两个)。允许的并发活动传输数目可通过 FTM 选项对话框中的“最大并发传输数”来配置。
请注意,即使“最大并发传输数”的值大于 1,那些能进行下载加速的传输也要按顺序逐个地被处理。这时,程序通过将每个文件分割成多个片段并同时传输多个片段,来消除网络延迟。
而并发传输的优点体现在不能进行下载加速的传输上。FTM 通过同时运行多个此类传输,来帮助消除网络延迟并充分利用带宽。
FTM 如何维护活动传输池?
- 从“当前传输”列表中选择排队的传输时,FTM 会确定哪些传输可以进行下载加速而哪些传输则不能。
- 能进行下载加速的传输将逐个地被处理。
- 而对于不能进行下载加速的传输,则只要活动传输池中还有槽位就会被并发地处理。
- FTM 在维护活动传输池时,总是确保活动传输的总数(包括进行和不进行加速下载的传输)在任何特定时间都不超过“最大并发传输数”。
下载后的文件验证
下载每个文件后,FTM 会对其完整性进行验证,然后再确认下载完毕。文件验证的进度显示在 FTM 状态栏中。如果传输中包含多个文件,FTM 会在每个文件下载之后且下个文件开始下载之前,对下载的文件进行验证。
上载确认
在上载期间,FTM 会在服务器端执行一些额外的确认,以确保文件已被成功接收,然后再确认上载完毕。
分享到:
相关推荐
COM(Component Object Model)线程模型是微软COM技术中用于处理多线程间通信和同步的重要概念。在Windows编程中,COM组件可以被多个线程同时访问,这就需要一种机制来管理和协调这些线程的交互,确保数据的一致性和...
3. **线程模型**:COM组件支持多种线程模型,如单线程 apartment (STA) 和多线程 apartment (MTA),以及自由线程 Marshaling (FTM)。线程模型的选择会影响组件在多线程环境中的行为。 4. **组件注册**:COM组件在...
4. **线程模型**:COM支持多种线程模型,如单线程 apartment(STA)、多线程 apartment(MTA)以及自由线程 marshaling(FTM)。这部分会讲解如何选择合适的线程模型以及如何处理线程间的通信。 5. **组件注册与...
例如,自由线程 Marshaling(FTM)组件可以在任何线程上下文中使用,而单线程公寓(STA)组件则需要在特定线程上运行。 4. **进程间通信**:COM允许组件跨越进程边界进行通信,通过 marshaling 过程,对象的状态和...
7. **线程模型(Thread Model)**:COM组件可以工作在不同的线程上下文中,如单线程 Apartment (STA)、多线程 Apartment (MTA) 或自由线程 Marshaling (FTM)。这使得组件可以在不同的线程环境中安全地交互。 8. **...
组件对象模型(Component Object Model,简称COM)是微软公司推出的一种软件组件标准,它提供了一种平台无关、语言无关的方式,使得不同编程语言编写的组件能够无缝地交互。"COM 技术内幕"这本书深入浅出地介绍了COM...
有几种线程模型可供选择,例如单线程 Apartment (STA) 和多线程 Apartment (MTA),以及自由线程 Marshaling (FTM)。选择合适的线程模型对于确保组件在并发环境下的正确工作至关重要。 COM技术还包括了接口指针的...
COM(Component Object Model)是微软提出的一种组件编程模型,它允许不同编程语言之间无缝交互,实现了跨语言的组件重用和互操作性。COM的本质在于它的接口、组件、注册、线程模型和版本控制等核心概念。 COM的...
COM是微软公司推出的一种二进制接口规范,它的设计目标是解决应用程序之间的互操作性问题。COM的核心思想是组件化,即把复杂的应用程序分解成可重用的、独立的组件,这些组件可以通过接口进行通信,而不必关心它们的...
6. **线程模型**:COM组件支持多种线程模型,如单线程非 apartments(STA)、多线程 apartments(MTA)和自由线程 marshaling(FTM)。选择合适的线程模型对组件性能和兼容性至关重要。 7. **自动化(Automation)*...
8. ** ATL的线程模型**:ATL支持多种线程模型,如单线程 Apartment (STA) 和多线程 Apartment (MTA),以及Free Threaded (FTM)。`DECLARE_THREADSAFE_OBJECT_ROOT`宏可以创建线程安全的对象根。 9. ** ATL与.NET互...
COM,Component Object Model,是微软提出的一种组件对象模型,它是一种中间件技术,允许不同编程语言之间进行交互和通信。COM 提供了一种标准接口,使得软件组件可以独立于具体的实现语言、操作系统环境和硬件平台...
COM(Component Object Model)组件对象模型是微软推出的一种软件组件技术,它定义了一种标准接口,使得不同编程语言编写的组件之间可以进行交互。COM组件是可重用的软件单元,它们可以在各种应用程序中被调用,实现...
- **Free Threaded Marshaling (FTM)**:这种模型允许COM对象在任何线程中被调用,但需要对象自身支持线程安全。 - **线程安全的接口实现**:在多线程环境中,接口方法的实现需要考虑线程同步,如使用临界区或互斥...