nat-traversal

    0熱度

    1回答

    而不是在亞馬遜和其他託管公司租用服務器(這將花費許多美元/月),是否可以設置Java Servlet,C#WebService或簡單的PHP網站(使用套接字或PHP具有的任何網絡功能),並將其用作中介服務器,客戶端和服務器可以與IP交換IP? 這個問題是關於NAT穿越,UDP穿孔等。 從技術上講,只要中介服務器能夠接收和發起連接,它應該就足夠了吧?中間服務器只需從客戶端和服務器讀取公共端點,交換它

    1熱度

    2回答

    我無法使用這兩個發送數據stunserver遠程計算機。數據來自本地計算機,但遠程計算機上的數據不會發生。 我用我的程序,stunserver public void run() { UpdateText("Now Listening.."); remoteSender = new IPEndPoint(IPAddress.Any, 0); tempRemoteEP

    2熱度

    1回答

    正如標題所述,是否有可能在兩個可以通過NAT的系統之間建立P2P連接。這兩個程序連接到一個WCF服務,該服務標識某些連接的客戶端與其他連接的客戶端。程序然後接收關於彼此的信息。這是我不確定的地方。這兩個彼此瞭解的程序如何直接相互連接,以便他們可以在不通過服務發送任何信息的情況下進行通信。我不確定你是否可以在WCF中做到這一點,但如果沒有,是否還有其他解決方案。任何源代碼都會很棒。

    0熱度

    2回答

    如果我有一個客戶端應用程序運行在連接到服務器的多個Internet連接(位於路由器等)之後。假設有5個,其中3個被服務器告知了彼此的存在,這3個可以相互連接,以便當其中一個發送消息時,另外兩個接收它,並且所有這些都是沒有第一個服務器或其他兩個客戶端發送或接收任何信息,只有3個客戶端相互連接?他們怎麼能通過路由器和防火牆?希望這是有道理的。 編輯 從某種意義上說,創建3個客戶端直接相互交談,通過服務

    4熱度

    1回答

    我需要以編程方式確定我的程序中的路由器NAT類型。我確實看過一些關於SO的STUN相關答案和UPnP相關信息。但沒有得到任何明確的答案。 我查看了STUN RFC(rfc 5389),它沒有指定如何確定NAT類型。它確實提到它的前一版本(RFC 3489)提供了確定NAT類型的機制。但也提到 此外。經典的STUN分類NAT類型的算法被發現是錯誤的,因爲許多NAT並不適合那裏定義的類型。 鑑於上述情

    0熱度

    1回答

    我有這樣的自定義配置文件一個POM文件: <profile> <id>openshift</id> <build> <finalName>pomtest</finalName> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <vers

    1熱度

    1回答

    我在防火牆後面的服務器上運行TURN服務器(http://tools.ietf.org/html/rfc5766)。該機器具有公用IP地址,用於將傳入和傳出網絡數據包發送到服務器的專用IP地址或從中傳送出去。基本上,服務器不能將套接字綁定到公共IP地址,只能是私有IP地址。運行ifconfig顯示了具有私有IP地址的網絡設備。 當我運行TURN服務器時,必須綁定到私有IP地址(因爲服務器不認爲它連

    1熱度

    2回答

    Iam嘗試從我的客戶端向我的服務器發送消息(通過UDP)。服務器應該回答這個消息,如果客戶端收到這個答案,他應該打印出一條消息。 如果我運行我的本地網絡上的客戶端和服務器一切正常。 如果我嘗試通過互聯網從另一臺PC連接到我的網絡外,服務器收到客戶端請求,發回答案,但客戶端永遠不會收到此答案。客戶端和服務器都在NAT後面,但我在服務器的NAT上轉發了這些端口,並且服務器擁有了自己的DNS。我已經嘗試

    0熱度

    2回答

    假設我正在運行綁定到公有IP的TURN服務器(比如說100.0.0.1)。當服務器爲創建分配請求創建一箇中繼端口時,服務器是否會發送與XOR-RELAYED中的綁定(本例中爲100.0.0.1)不同的IP地址? ADDRESS屬性?我不太熟悉網絡知道所有可能的情況,並且RFC 5766沒有具體說明任何事情(據我所知)。 換句話說,XOR-RELAYED-ADDRESS中的IP地址是多餘的嗎?在我考

    1熱度

    1回答

    我寫了一個應用程序,它將客戶端直接相互連接並保持連接至關重要。在使用卓越技術(谷歌)做了一些研究之後,我發現通過執行NAT-Punching或NAT-Traversal可以實現我需要的功能。 大多數人似乎使用NAT穿孔UDP,但在我的情況下,我需要與TCP(這是一個事實,之前有人問「爲什麼不是UDP?」),我找不到任何示例代碼或至少一個適當的教程。我可以找到理論附件的位置,但與Sockets或TC