先去 http://thunderplatform.xunlei.com 下载SDK。 直接上代码,这个是官方例子的一个C#移植版。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.Threading; namespace ThunderSDK { class Program { enum enumTaskStatus { enumTaskStatus_Connect = 0, // 已经建立连接 enumTaskStatus_Download = 2, // 开始下载 enumTaskStatus_Pause = 10, // 暂停 enumTaskStatus_Success = 11, // 成功下载 enumTaskStatus_Fail = 12, // 下载失败 }; public const int XL_SUCCESS = 0; public const int XL_ERROR_FAIL = 0x10000000; // 尚未进行初始化 public const int XL_ERROR_UNINITAILIZE = XL_ERROR_FAIL + 1; // 不支持的协议,目前只支持HTTP public const int XL_ERROR_UNSPORTED_PROTOCOL = XL_ERROR_FAIL + 2; // 初始化托盘图标失败 public const int XL_ERROR_INIT_TASK_TRAY_ICON_FAIL = XL_ERROR_FAIL + 3; // 添加托盘图标失败 public const int XL_ERROR_ADD_TASK_TRAY_ICON_FAIL = XL_ERROR_FAIL + 4; // 指针为空 public con