[1]UT库的引入
[2]UT连接和参数
[3]UT添加种子
[4]UT传输状态检测
[5]UT传输完成
[1] UT库的引入
和常见的库的引入方法一样,将.h头文件拷贝到您的工程源代码目录下,将32位和64位库同时拷贝过去[包括目录],将DLL文件拷贝到您的可执行文件目录下,将.h头文件加入到您的工程,然后
//下面的代码将引入UT2库
#include
"Putapi.h"
//这是非常关键的一句,引入头文件,注意,这是windows平台的引入方法,Linux平台的方法类似,但是名称不同
#ifndef _WIN64
#pragma comment(lib,".\\lib32\\Utp2p.lib")
//连接ut p2p库
#else
#pragma comment(lib,".\\lib64\\Utp2p.lib") //连接ut
p2p库
#endif
/*
这个示范代码展示了如何使用UT2 P2P库
采用下载模式启动
把已经启动的本种子的IP地址和端口、
传递给其他UT2的相同下载任务[UT连接必须相同也就是下载或者做种是相同的文件]
或者把其他UT2的相同下载任务的IP地址和端口添加给本种子[注意,下载模式下不要把主动连接通道数量设置为]
就可以实现组网传输
这个添加可以是N多个,N不限制数量
例如
我们在测试版本的参数中
设置的是:Ut:|8|0|0|621346816|8E473367BAB6DD85|EB0EA6EA7F871CA8|E3350411B4114EFE|32083A2D4402174E|2186A707F49FA0ED|1FB0AF9376FB3C3D|0|0|0|0*Windows_XP_SP2_VOL.iso
i:\tmp\
请注意,把utp2p.dll的位和位分别拷贝到你的位和位可执行文件的相同目录下
另外还请注意,UTP2P库不可以使用本地环路IP地址例如.x.x.x 这类地址直接被忽略的
本示范代码并没有提供公网的授权码,因此只能运行在内网模式下,例如.168.x.x,
10.x.x.x
最后更新时间:2013-02-05
*/
|
|