fix协议 php包,fix协议,开源框架.doc

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FTKernelAPI 是一套完全免费(对于非商业性程序而言)的实现了BitTorrent 网络协议的内核库。在兼容官方BitTorrent协议的同时针对国内的网络带宽状况进行了优化,增加了一个侦听端口支持多个任务同时运行, 文件选择下载,断点续传, 自动配置支持UPnP协议的路由器, 对于全局或者单个任务进行速度限制等功能。FTKernelAPI BT协议内核库以及示例源码 BitZam 的出现,使BT软件开发不再高深。只要你愿意,不必关心网络编程,BT协议,只需简单的调用FTKernelAPI的接口在3天的时间里就能开发出满足你自己需要的BT下载软件。假如你正在想自己开发一个BT下载软件或者你正在为你的公司的程序寻找一种省钱省时的下载解决方案, FTKernelAPI将是你的理想选择...FTKernelAPI 成熟可靠吗? 可以被那些开发语言使用?BT下载软件FlashBT(变态快车) 就是使用的本内核库. 从2004年开发至今,经过了大约100万以上用户的测试使用,已经非常成熟和可靠。而且作者长期从事P2P和IM软件的开发,积累了丰富的开发经验,还在不断的改进和完善FTKernelAPI 之中。FTKernelAPI 是使用C++开发, 以标准C API 接口的方式提供外部调用接口. 所以FTKernelAPI 不但可以应用于C++开发的程序中, 同样可以应用于VB/Delphi/C++ Builder 的语言开发的程序中. 目前FTKernelAPI 已经被国内和国外的几家公司成功的应用于他们的商业程序中, 括C++和Delhpi开发的程序.FTKernelAPI 如何使用? 有什么例子可以参照吗?为了便于大家使用, 作者提供了一个使用FTKernelAPI 开发的开放源码的BT下载程序 - BitZam. 关于使用FTKernelAPI, 你可以下载BitZam的C++源码看看. 使用起来非常简单. 你可以在BitZam的基础上在很短的时间内开发出通用的BitTorrent下载程序或者自己专用的禁止其他人的BitTorrent软件下载的程序. 你不必再关心BitTorrent协议的细节, 这些都已经被封装在了内核库中.FTKernelAPI 和FlashBT的使用的内核有差别吗?FlashBT同样使用的是 FTKernelAPI 内核. 你得到的内核和FlashBT使用的没有任何差别. 这意味着, 只要你愿意, 你可以开发出和FlashBT一样强大的BT下载程序.FTKernelAPI 是完全免费的吗? 可以将它应用于商业程序中吗?对于非商业性非盈利性软件你可以自由免费使用它. 没有任何时间和功能限制. 对于商业性程序, 你只需要支付少量的费用,就可以获取到本内核库的商业使用权, 并且获得到作者的免费长期技术支持。另外对于商业应用的特殊需求,FTKernelAPI提供了特别的接口,就是使用FTKernelAPI可以制作出使用DE算法加密的只有FTKernelAPI能够识别和下载的Torrent件,保护您的商业利益不受侵犯!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值