日期:2014-05-19  浏览次数:20981 次

NAT穿透技术,能否突破?
前一段时间网上查资料,已经实现了使用   udp   协议实现   NAT   穿透。

现有一问题:
如果   server   机器用来做服务的端口并没有暴露于公网(如果服务端口没有被屏蔽,则任意子网内的客户机都可以借助   server   实现P2P连接),即   server只有   http   协议80端口可使用,并且同时   server   还需要提供   IIS   服务,那如果实现这种情况下的   NAT   穿透呢?

思考并尝试过   web   service   ,   http-tunnel   技术,但尚未成功,故恳请各位   csdn   上的高人指点一二,不胜感激。

------解决方案--------------------
楼上的,并不是没有端口,而是仅有 http协议的 80 端口.
想通过两个客户端访问 server 的 webservice,获取各自的公网 ip & port,然后客户端再分别与对方建立 udp 连接.

===============================
服务端在公网能否被访问?服务端时你自己写的么?

------解决方案--------------------
服务端在公网能否被访问?服务端时你自己写的么?
===============================

服务端的 http 协议的 80 端口是开放的,Web Server 是 IIS 6.0。
我是设想 webservice 或 asp.net 来管理 Client ,帮助彼此打洞,并提供双方建立 udp 连接的。

===================================

这不可能,除非服务端是你自己写的