前段时间一直关注P2P技术,虽说有很大的优点,但是缺点也是致命的。
1。需要不断的发心跳包以维持SESSION
2。要自己维护数据收发的完整性用新的UPNP就没有这种限制,并且UPNP好象是应用于TCP之上的。
就不需要自己维护数据的正确性。欢迎大家讨论UPNP技术。

解决方案 »

  1.   

    不太了解。
    不过协议太多未必是好事,一层一层的弄死你。
    滥用编译器,出现了很多语言
    滥用raw socket,出现了很多协议
      

  2.   

    UPNP要XP及上操作系统才支持。
      

  3.   

    有新技术当然要用新技术。
    并且UPNP比P2P还要好用得多。
      

  4.   

    稍微看了一下,UPNP是种设备吧?不是协议吧?
      

  5.   

    UPNP(通用即插即用)---在某些时候可以简单地理解为自动端口映射。
    UPNP需要NAT、操作系统和应用软件本身都支持才行的。
      

  6.   

    http://www.microsoft.com/china/windowsxp/expertzone/columns/crawford/02july22.asp
      

  7.   

    在某些情况下,Windows XP可以发现UPnP设备,并且提供它自己的用户界面控制这些设备。一个很好的例子便是"网络连接"文件夹中UPnP住宅网关设备的用户界面(UI)。市场上流行的Linksys BEFSR41W无线路由器在安装完毕后,会自动显示在"网络连接"文件夹中,因为Windows XP已经内置了一个相关的应用程序。
      

  8.   

    UPNP支持TCP,UDP应用,关键是看设备支持不支持,非XP系统可以自己根据UPNP协议实现UPNP,不一定非要WINXP才能UPNP的,如BC,BS,EMULE都是所有平台都可UPNP,而且有EMULE VERYCD版还有开放代码参考
      

  9.   

    ollydbg(Ollydbg) 有没有更多的代码和文档资料?BC,BS,EMULE 这3个我只知道最后一个是电驴,
    前面两个是啥呀?有代码没?谢谢啊。
      

  10.   

    bit commet, bit spirit,都有,而且都是所有平台均支持
      

  11.   

    ..现在的upnp应该还不能顶住p2p的传输请求,,一会upnp设备就挂了