ethereum_cpp项目结构_p2p
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ethereum_cpp项目结构_p2p [2017/09/27 07:59] – [miniupnpc.h使用的函数有] 螃蟹 | ethereum_cpp项目结构_p2p [2018/01/09 03:13] (当前版本) – 螃蟹 | ||
---|---|---|---|
行 3: | 行 3: | ||
=====概念===== | =====概念===== | ||
* UPnP miniupnpc | * UPnP miniupnpc | ||
+ | * [[以太坊p2p节点发现算法|以太坊p2p节点发现算法]] | ||
行 16: | 行 17: | ||
====miniupnpc.h使用的函数有==== | ====miniupnpc.h使用的函数有==== | ||
- | // 查询局域网内所有Upnp设备;按照链表的方式返回 | + | <code cpp> |
- | UPNPDev* upnpDiscover() | + | // 查询局域网内所有Upnp设备;按照链表的方式返回 |
- | + | UPNPDev* upnpDiscover() | |
- | // 释放upnp设备链表 | + | |
- | freeUPNPDevlist(UPNPDev*) | + | // 释放upnp设备链表 |
+ | freeUPNPDevlist(UPNPDev*) | ||
// 从upnp设备表中查询有效地设备; | // 从upnp设备表中查询有效地设备; | ||
行 68: | 行 70: | ||
// @result | // @result | ||
UPNP_DeletePortMapping(controlURL, | UPNP_DeletePortMapping(controlURL, | ||
+ | |||
+ | </ | ||
====对upnp常见的操作==== | ====对upnp常见的操作==== | ||
// 根据指定的设备、和指定外网端口和通讯类型,获得映射端口 | // 根据指定的设备、和指定外网端口和通讯类型,获得映射端口 | ||
行 120: | 行 124: | ||
UPNP_GetTotalPacketsSent(controlURL, | UPNP_GetTotalPacketsSent(controlURL, | ||
UPNP_GetTotalPacketsReceived(controlURL, | UPNP_GetTotalPacketsReceived(controlURL, | ||
+ | |||
+ | |||
+ |
ethereum_cpp项目结构_p2p.1506499197.txt.gz · 最后更改: 2017/09/27 07:59 由 螃蟹