1
“认识upnp服务”,“UPNP.0-Chinese_UPNP中文版”,“UPNP_UnderstandingUPNP”;
2
用upnp如何实现NAT穿越? 希望能详细的讲解原理
网关打开UPNP功能.终端运行支持UPNP的软件.软件需要什么端口就向网关发送UPNP映射请求.网关就自动帮他弄个映射..
最简单的例子,迅雷.你试试买个TPLINK打开UPNP,再打开迅雷或者酷狗下载.你会看到很多端口会被映射了出去.如果想详细清楚.请自行安装wirshark软件抓包.
3
关于ipcam的UPnP或NAT的知识 http://blog.chinaunix.net/uid-23883288-id-3038120.html
http://tech.techweb.com.cn/thread-357063-1-1.html
{
具体我也不清楚,但是我只知道
假设 Router 开启了 UPnP,这时开启 BitComet 使用了 UPnP 功能,BitComet 会发送信息到 Router 告诉 Router 要做相应的 Port Mapping,Router 应答了后会自动完成 Port Mapping 和打开 Firewall 相应的端口,其实只要仔细留意 Router 等等设备(NAT Traversal / Virtual Server / Firewall)不难发现已经自动加入了列表了的,只是自动完成而不用手动
这时如果在 BitComet 更改端口的话,Router 不会立即应答作相应的 Port Mapping 是因为 BitComet 在更改端口后没有立即发送信息告诉设备要做什么,那么要把 BitComet 关掉再开,Router 就会再次根据 BitComet 发送的信息自动作相应的处理
要打开的端口有固定的和随机的,得视软件是否提供这些功能
上面只是用 BitComet 的例子,应该跟 eMule 差不多吧,想知道原理细节得让高人为你解答
}
从用户的角度去认识他,也就是先从宏观上去看他,它的组成,各部分的功能;这时就是看他能够运用到什么场景;
再单独的一个方面一个方面的去看它,用例就是个蛮好的粒度;