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