使用C#能够实现NAT穿透吗?欢迎大家讨论,顶者有分!

解决方案 »

  1.   

    穿透NAT?
    其实你是不是想穿透代理?
      

  2.   

    我对网络了解不多,我感觉只有p2p协议可以办得到。我对p2p协议也不了解,不过根据我仅有的一点网络知识,我认为,在两个NAT之后,是没法直接连接的,p2p应该是在公网上有台服务器,然后这台服务器负责数据中转,使得两个在NAT之后的电脑能连接起来。你的程序可以用虚拟网卡连接:在公网上做一个虚拟网卡用的虚拟Hub,然后在NAT之后的电脑通过虚拟网卡接到这个虚拟Hub上,就能实现互联互通了。
    你可以在google上搜一下SoftEther
      

  3.   

    BBS上有tcp实现p2p的
    你搜索一下
      

  4.   

    回复人: cdo(VC?我才刚学) ( ) 信誉:100  2005-09-05 10:15:00  得分: 0  
     
     
       能不能穿透不是什么语言来决定的.
      
     
    -----------------------
    我相信VC可以,因为别人有成功案例了。
    我想知道是否能实现?