zoukankan      html  css  js  c++  java
  • upnp

    1

    “认识upnp服务”,“UPNP.0-Chinese_UPNP中文版”,“UPNP_UnderstandingUPNP”;

    用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 差不多吧,想知道原理细节得让高人为你解答

    }

    从用户的角度去认识他,也就是先从宏观上去看他,它的组成,各部分的功能;这时就是看他能够运用到什么场景;

    再单独的一个方面一个方面的去看它,用例就是个蛮好的粒度;

  • 相关阅读:
    aspnetcore identity result.Succeeded SignInManager.IsSignedIn(User) false?
    RFID
    window 关机
    有赞零售小票打印图片二值化方案
    条码打印
    音频基本概念
    2008R2 部署 aspnetcore repair failed 函数不正确
    IIS 字符串过长
    解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json
    book
  • 原文地址:https://www.cnblogs.com/bluebbc/p/2510900.html
Copyright © 2011-2022 走看看