2010-02-16 71 views
1

我需要使用http隧道在2個NAT後面的客戶端之間進行通信。可能嗎?需要什麼設置才能實現此目標(如http代理服務器等)?是否有任何庫或示例代碼可用於在C#中通過TCP實現http隧道?Http隧道在C#(TCP)中通過防火牆

+0

我認爲你正在尋找的不一定是HTTP隧道,而是某種形式的NAT穿透。請參閱http://stackoverflow.com/questions/595490/are-there-any-open-source-cross-platform-nat-punch-throughs – bzlm

回答

0

可能可以讓你使用這個庫: http://granados.sourceforge.net/

它支持端口轉發(隧道在這種情況下), 但我還沒有嘗試過自己。

這是一個SSH庫...所以如果你可以在連接的任一端建立一個SSH服務器 你可以建立一個SSH連接並創建一個隧道。