我想在不同位置的两台计算机之间建立网络连接(RTP或UDP),每个计算机位于NAT调制解调器/防火墙之后。我不希望对防火墙进行任何修改。通过防火墙实现点对点网络连接
我的工作假设是我需要一个双方的计算机可以到达的机器人(例如一个互联网服务器上的shell帐户)。每台计算机连接到机器人,机器人允许两台计算机更新和查询状态并交换数据。
尽管它还行,但这意味着所有的数据都是通过机器人传播的。有没有一种方法可以在没有机器人的情况下连接两台计算机,或者一旦连接完成,允许机器人退出数据交换?我的感觉是,没有办法做到这一点,但我的TCP/IP有点生疏......
可能的重复[如何使TCP服务器在路由器(NAT)后面工作而不需要任何重定向配置](http://stackoverflow.com/questions/1511562/how-do-i-make-a- tcp-server-work-behind-a-router-nat-without-any-redirection-co)或[C++ Hole-punching UDP/RTP](http://stackoverflow.com/questions/4634780/c-hole-punching -udprtp) – 2012-02-11 03:49:30
@Adam Liss:对不起,对不起:-( – 2012-02-11 13:57:55