关于UPNP的自动端口映射

zhuoyuesky 2008-11-18 04:44:47
我要在linux下实现对路由器的UPNP自动端口映射(路由器的UPnP设置已经启动了)从网上下载libupnp包,但不知道怎么入手?请指教。谢谢
...全文
525 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinachunqiu 2008-12-01
  • 打赏
  • 举报
回复
upnp是一种不错的穿透方法;
前年使用SIP设备加入UPNP的支持,
发现这3年出来的路由器都是支持UPNP的;


SIP DEVICE <------UPNP---------> ROUTER DEVICE

SIP DEVICE 最后得到了一个路由器的对外的端口,
通过这个端口,就可以进入到位于内网的 SIP设备;



bb123456789 2008-12-01
  • 打赏
  • 举报
回复
自己编写代码吧,并不难。
UDP多播一下(239.255.255.250:1900),取到支持upnp设备的地址。发送AddPortMapping,DeletePortMapping,GetExternalIPAddress等等一系列请求,再解析返回的xml。
beckfun 2008-11-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Gdatasheet 的回复:]
多看多做,少问问题
[/Quote]
你这回答就不对了,多看多做,多问问题,但问的问题要有技术含量!
zhangqiushui 2008-11-28
  • 打赏
  • 举报
回复
楼主不错,应该有自己动手研究的精神,实在没办法再来问,提问要具体,不要太宏观了,让人没法下手
zhuoyuesky 2008-11-27
  • 打赏
  • 举报
回复
搞定了。谢谢大家。结帖,散分。
csan 2008-11-24
  • 打赏
  • 举报
回复
可以貼出一些代碼來大家討論:)
Gdatasheet 2008-11-21
  • 打赏
  • 举报
回复
多看多做,少问问题
bshawk 2008-11-18
  • 打赏
  • 举报
回复
里面有test和sample,还有很详细的文档,自己专研下吧!

有源码,有文档,还有例子,那还有什么做不到呢? 废话少说,埋头干吧 :)

good luck!

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧