我想在不同位置的兩臺計算機之間建立網絡連接(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