谁有穿越NAT网络程序(Tcp或Udp)程序的源代码 1000分 急,购买也可!与我联系sitone@sohu.com
13 个解决方案
都不完整了,我倒是有一个,但是觉得不完善……不给你。
EnigmaXJ(我的任务栏按钮太难看!),
这位兄台,怎样你才肯帮我,你说条件!
怎么跟你联系,我的信箱:sitone@sohu.com
需求:就是像QQ那样,客户端可以通过代理连接Internet上的服务端程序,很多软件都有这个功能。
http://expert.csdn.net/Expert/topic/1961/1961198.xml?temp=.5875055
这个帖子的末尾有具体的实现方法,你可以试一下的,我测试过,在所要求的环境中通过了的。
www.eggdown.com 这个是我的主页上面有,你看看。。
我们公司的产品实现了私网管理私网的功能。
比如CLIENT是客户端,可以装在私网A内,而我们的网管模块(硬件)装在另一私网B内,在公网上有一台SERVER,我们可以通过CLEINT,直接管理私网B内的模块。
请你你是想要这个产品,还是这个技术?
如果没有网关代理或者公网IP计算机的支持,没有任何技术可以实现。
你需要的功能是IP VPN,可以参考这方面的技术。
我也在研究这个问题,我同意songbird(快乐鸟) 的看法,起码网络路径或nat后面的机器需要有公网ip服务器记录,这样才能实现双方通信,至于是否需要服务器中转,我看没有必要!等我很快实现了这一技术,我们再合作吧!会很快的,我已经作了一点成绩了。。。
其实就是ip tunnel技术,c-----gate1----internet-------gate2-----s
在gate1上对c发过来的包做个ipip(在原来ip包外面再加一个ip头,有公网地址,原来ip包做为payload),发到gate2,gate2收到包后进行反向解包,再通过路由发到s,反向的包同样处理,就是通常的vpn功能,用nat的端口映射也可以实现基本的功能