不死鸟P2P

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

[1]Phoenix库的引入

[2]无中心协议的设计

[3]数据处理接口

[4]其他代码分析

[5]编译和其他

 

[1] Phoenix库的引入

默认情况下,Phoenix组网库是采用动态库的形式提供的,为了在您自己的工程中引入该库,以Visual c++为例,您需要在您的代码头文件里加入如下代码

/下面的语句用来引入 phoenix无中心组网库的2.x版本
//如果使用的是动态DLL版本 请确保p2core.dll文件拷贝到您的可执行文件目录下
//经过测试 phoenix动态库和静态库[mfc/win]都可以使用在这个工程中并编译调试通过
//默认情况下 我们提供的是动态库 ,因为静态库,在不同条件下需要不同的编译选择项目调整 比较麻烦
#include "P_pc2.h"
#ifdef _WIN64
#pragma comment(lib,".\\lib64\\P2Core.lib")
#else
#pragma comment(lib,".\\lib32\\P2Core.lib")
#endif


如果您要开启Phoenix引擎的upnp功能,那么需要在代码的最开始处,以及每个使用到的线程开始处,调用CoInitlize( )函数

另外,您的代码的最开始处,请加入:::PX2_InitCoreFunction( ); 这个函数的作用是初始化SOCKET

请注意,请将我们提供的Phoenix库的头文件拷贝到您的代码目录中,将lib32 lib64两个子目录同样拷贝过来,这两个目录中包含了.dll文件,您在进行调试的时候,需要将里面的.dll文件分别放到您的可执行文件目录下.





 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
(c) 2011-2016 phoenixp2p.com