首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用miniupnp和libnatpmp进行端口映射

使用miniupnp和libnatpmp进行端口映射
EN

Stack Overflow用户
提问于 2011-12-12 21:10:47
回答 2查看 1.3K关注 0票数 1

我正在使用miniupnp将端口映射添加到路由器,该端口映射了一段“租约”时间,目前我使用的是随机的10小时,我的问题是:

成功映射端口后,我应该定期ping路由器以检查端口是否仍被映射(例如,每分钟或更短时间),还是信任路由器在整个租约期间保持端口映射,并仅在租约到期前几分钟检查以续订端口?

同样,在端口映射成功后,进行另一个调用以检索外部IP地址,我是相信此IP不会更改,还是应该保持每隔几秒钟(或几分钟)执行一次pinging操作?验证外部IP地址是否未更改?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-23 21:44:18

您可以订阅广域网*连接(PPP或IP)的UPnP事件,并捕获事件PortMappingNumberOfEntries。

我希望这能帮到你。

票数 2
EN

Stack Overflow用户

发布于 2014-12-01 19:17:55

不幸的是,您不能依赖家庭路由器来正确地触发正确的事件,以防IP更改或映射不再良好。

我建议定期(每隔几分钟)调用GetSpecificPortMappingEntry()和/或GetExternalIPAddress()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8474842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档