概述
Wkf lib p2p模块提供了P2P网络穿透的功能,实现P2P网络通信。Wkf lib p2p模块使用C/C++编程语言开发,以软件库的方式提供给用户使用,方便用户加载到各种不同的软件系统中使用。
用户可以使用几个简单的API,快速构建一个高性能的P2P网络通信程序。
P2P模块的软件资料,可以从下方连接获取:
链接:https://pan.baidu.com/s/1WimMcHRhEX9Z_gC1grNkKQ
提取码:6688
整体框架说明
获取P2P模块资料地址如下:
链接:https://pan.baidu.com/s/1WimMcHRhEX9Z_gC1grNkKQ
提取码:6688
根据自己的平台,选择不同的软件模块,例如:
例如,选择Linux系统下的软件库,加载到Linux系统中,得到如下的文件:
每个文件夹,存放不同P2P模块的资料,例如:
下面,描述每一个文件夹的资料信息:
sn_server --- SN服务器的资料;
test_lib_av_client --- 音视频AV模块客户端例子
test_lib_av_server --- 音视频AV模块服务器例子
test_lib_ftm_client --- 文件传输模块客户端例子
test_lib_ftm_server --- 文件传输模块服务器例子
test_lib_pc --- P2P穿透客户端例子
test_lib_ps --- P2P穿透服务器端例子
test_lib_rdt_client --- 可靠数据传输客户端例子
test_lib_rdt_server --- 可靠数据传输服务端例子
test_lib_tunnel_client --- 隧道通信客户端例子
test_lib_tunnel_server --- 隧道通信服务端例子
下面讲解每一个P2P模块的软件库使用,并给出应用例子。