2011-08-26 109 views
0

我使用了一個基本的應用程序,它使我能夠通過互聯網上的tcp連接將文件發送到另一臺計算機。我設法做到這一點的方式是在我家和辦公室配置路由器,以將從端口X傳入的所有流量轉發到相應的計算機。我現在在一個新辦公室,而且這裏的工作有所不同。使用c#啓用端口轉發#

有一個主要的路由器,所有的辦公室可以連接到。我將路由器連接到該路由器以建立自己的專用網絡。我仍然希望能夠使用我創建的小型應用程序來同步家庭計算機和辦公室計算機中的文件。唯一的問題是我沒有訪問主路由器,因此我可能無法打開任何端口爲了使我的程序工作。我是網絡新手,所以如果有人能指出我如何解決這個問題的正確方向,那將會很好。我想我必須讓路由器知道從端口x發送所有流量到我的電腦。此外有幾個路由器,所以我不知道它是否可能。我認爲這應該是可能的,因爲我可以通過登錄我的方式連接到我的辦公室計算機。

如果我仍然可以使用TCP協議而不是p2p,那麼它會很好,因爲我已經擁有了所有的功能。

回答

1

我在here找到了一個很好的網頁來談論這個問題。我會研究它...我不確定它是否適用於tcp協議。

2

從辦公室連接到家用電腦會容易得多。在這種情況下,您必須在個人路由器上設置端口轉發(您已經完成了!)。如果您從家中連接到辦公室,則需要配置每個中間辦公室路由器(您的老闆可能不會喜歡這個)。

爲了連接到您的家庭網絡,我會考慮通過像DynDNS這樣的人來設置DDNS。這將允許您從任何地方連接到me.example.com,並且即使它更改了IP地址,也可以將其解析爲您的家庭地址。