fix协议,开源框架
PAGE
PAGE 22
fix协议,开源框架
篇一:兼容BT协议内核库API开发手册FTKernelAPI 兼容BT协议内核库API开发手册文档摘要《FTKernelAPI 兼容BT协议内核库API开发手册》是FTKernelAPI 兼容BT协议内核库的API的简介和使用说明。介绍了FTKernelAPI 的主要功能,特点,性能,并且对于具体的API接口进行了详细的说明和示例。目 录1 范围 11.1 手册概述 11.2 支持的开发语言环境 12 总体框架概述 12.1 基本应用 12.2 API 接口功能划分 12.3 功能调用流程 42.4 内核库的详细功能列表 52.5 内核库的性能描述 52.6 SEED CLIENT(做种服务器)和USER CLIENT(客户端) 62.7 关于内核的线程 63 开发语言环境的注意事项 63.1 VC++6.0/7.0 63.2 VB6.0/7.0 63.3 DELPHI7.0 63.4 C++ BUILDER 63.5 C# 64 概念说明和数据结构定义 74.1 概念说明 74.2 数据结构定义 95 配置文件API接口 125.1 具体函数说明 125.1.1 FTK_Config_Open创建一个新的配置文件句柄 125.1.2 FTK_Config_Close销毁一个存在的配置文件句柄 125.1.3 FTK_Config_SetStr设置字符串选项 125.1.4 FTK_Config_SetInt设置整型值选项 135.1.5 FTK_Config_SetFloat设置浮点型选项 136 全局环境API接口 146.1 具体函数接口说明 146.1.1 FTK_Context_Init环境初始化 146.1.2 FTK_Context_Init2环境初始化 146.1.3 FTK_Context_NotifyCB设置被动通知的回调函数 156.1.4 FTK_Context_Release释放整个环境 156.1.5 FTK_Context_Run整个环境的事件驱动引擎 166.1.6 FTK_Context_Stop强迫退出环境, 停止运行 166.1.7 FTK_Context_ReBindListenPort 重新根据配置文件绑定端口 166.1.8 FTK_Context_IsInit判断是否已经初始化 166.1.9 FTK_Context_IsRunning判断是否正在运行 166.1.10 FTK_Context_GetThreadID获取线程的ID 166.1.11 FTK_Context_GetListenPort获取当前监听的端口号 166.1.12 FTK_Context_GetBindIP获取当前绑定的IP地址 176.1.13 FTK_Context_IsBindListenPort判断是否绑定端口操作成功 176.1.14 FTK_Context_TorrentFile设置兼容某些常见的错误torrent格式 176.1.15 FTK_Context_OpenLanguageFile设置日志的语言文件 177 下载任务API接口 187.1 具体函数接口说明 187.1.1 FTK_Downloader_Open打开一个下载句柄 187.1.2 FTK_Downloader_Close释放一个下载句柄 187.1.3 FTK_Downloader_PreInitIPFilter初始化IP过滤配置文件 187.1.4 FTK_Downloader_PreInitSEQMode 提前的初始化,按照块的先后顺序进行下载 197.1.5 FTK_Downloader_PreInitFilePriority 预先初始化文件选择下载的优先级别 197.1.6 FTK_Downloader_Init初始化下载对象 197.1.7 FTK_Downloader_Init2初始化下载对象 207.1.8 FTK_Downloader_Init3初始化下载对象 217.1.9 FTK_Downloader_Init4初始化下载对象 227.1.10 FTK_Downloader_Release释放下载对象 237.1.11 FTK_Downloader_Execute执行下载线程 237.1.12 FTK_Downloader_Pause暂停下载 237.1.13 FTK_Downloader_Resume恢复下载 247