不死鸟P2P

关于不死鸟 UT库 Phoenix库 ETUdp库 UTS库 库使用示范 最新进展 开发历史 下    载 授    权 联系我们
 

[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

*/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
(c) 2011-2014 phoenixp2p.com