如何在有防火牆的情況下通過兩個程序進行通信。我想要一些像套接字,但這不通過防火牆。如果您必須使用第三方資源,這沒關係。我在python中這樣做。當有防火牆時有程序通信嗎?
1
A
回答
2
有2點可能的方式:
1)的UPnP/NATPMP/PCP - 這些是由一些(大多數)路由器 更傾向於本地網絡中實現的協議,允許防火牆後面的應用程序在這種情況下互動 你使用上述協議將數據包(來自兩個客戶端)發送到其各自的路由器 ,要求端口打開,然後使用套接字正常通信 。
2)在某些情況下,NAT穿越是可能的 - 閱讀有關STUN服務器和ICE 協議。 - 這是最常見的UDP通信,儘管有時TCP 流量可以在網絡中也走過這樣 - 最常見的技術是 UDP打洞
3)如果沒有這些應用(比如說,在一個對稱NAT龐大的網絡)當您通過您的公開訪問的服務器中繼所有數據時,唯一的方法是 將成爲TURN方法。
P2P和NAT穿越是常見的SIP,VoIP和山洪,因此,免費圖書館 喜歡的Vuze(洪流開源LIB)可以開始挖的好地方... :)
相關問題
- 1. TCP通信在防火牆上停止
- 2. 建議通過防火牆
- 3. 如何讓程序通過windows進行通信C#中的防火牆
- 4. 防火牆會阻止進程之間的本地TCP通信嗎?
- 5. 是否有可能圍繞應用程序提供防火牆?
- 6. Java EE Web應用程序防火牆
- 7. 簡單的防火牆程序
- 8. Windows防火牆編程
- 9. 爲Windows編程防火牆
- 10. Web應用防火牆是否有用?
- 11. 防火牆和標準GWT-RPC有什麼問題嗎?
- 12. 通知用戶防火牆阻止了iOS應用程序
- 13. 如何從java程序中通過防火牆
- 14. 通過防火牆獲取BlueMix應用程序
- 15. TcpListener.AcceptTcpClient和防火牆
- 16. 防火牆fms rtmpt
- 17. WCF和防火牆
- 18. Symfony2防火牆security.yml
- 19. 併發防火牆
- 20. HttpWebRequest.Create和防火牆
- 21. Java + ServerSocket +防火牆
- 22. postgresql和防火牆
- 23. IUSR和防火牆
- 24. MSDTC和防火牆
- 25. 防火牆安全
- 26. WCF wsHttpBinding通過防火牆有趣的問題
- 27. 通過帶有Java防火牆的FTP下載圖片問題
- 28. 應用程序應該在卸載時刪除防火牆規則嗎?
- 29. 網絡cilent和服務器之間的通信throught防火牆
- 30. 防火牆阻止客戶端/服務器通信
如何提高這個? – PyRulez
有人可能會說這在技術上不是一個編程問題,但我不同意,因爲有方法可以對與防火牆合作的系統進行編程。但請注意,插座沒有其他選擇 - 它更多關於*如何使用它們。 – Kylotan
你可能想要做隧道。 – thefourtheye