2014-08-27 74 views
-1

我試圖建立使用MSDN代碼兩臺計算機之間的連接所需的端口轉發:如何/哪裏是建立一個服務器 - 客戶端連接

客戶端代碼: http://msdn.microsoft.com/en-us/library/windows/desktop/ms737591(v=vs.85).aspx

Server代碼: http://msdn.microsoft.com/en-us/library/windows/desktop/ms737593(v=vs.85).aspx

這些代碼在本地網絡上完美運行,但我的意圖是通過互聯網建立連接,其中兩臺計算機均位於路由器後面。我知道端口轉發是一個可行的解決方案。但我只是不知道如何。

例如,甚至客戶端是否需要端口轉發,而不僅僅是服務器?

此外,我無法正確配置我的路由器端口轉發。它的型號是Level One WBR-3407a。我試過這個指南: http://portforward.com/english/routers/port_forwarding/LevelOne/WBR-3407a/defaultguide.htm 但它沒有工作。您可能注意到,本指南並未在其中指定要使用的端口?是否可以在不指定要轉發哪個端口的情況下進行端口轉發?

+0

爲什麼downvote?它是重複的嗎?我遇到了困難,整天都在尋找一種解決方案,最終找不到任何東西。 – kalkanistovinko 2014-08-27 19:58:11

回答

1

您需要在連接「服務器」的路由器上配置端口轉發,並且您需要指定一個端口(這裏有個例外,但我們現在不用擔心)。您通常不需要客戶端計算機連接的路由器上的端口轉發。

查看您鏈接的MSDN代碼,您需要端口轉發端口27015,因此在您的服務器的路由器上,您希望爲端口27015上的傳入TCP連接添加端口轉發條目並將它們轉發到IP地址運行服務器的計算機也在端口27015上。

爲了將來參考,此問題更適合於SuperUser或更不可能爲ServerFault

+0

因此,portforward.com上的鏈接提供了不完整的端口轉發步驟?我不知道如何將27015添加到我的路由器配置中。 – kalkanistovinko 2014-08-27 19:48:53

+0

您鏈接的說明似乎只允許轉發一些衆所周知的預定義服務。如果您的路由器支持更廣泛的端口轉發,我不知道(也不能發現)。再一次,你的問題更適合[superuser.com](http://superuser.com)。您可以通過在SuperUser上詢問「*我如何在WBR-3407a上進行端口轉發?」來更快地獲得幫助。 – 2014-08-27 20:23:37

相關問題