使用c#启用端口转发

本文关键字:转发 启用 使用 | 更新日期: 2023-09-27 18:06:54

我使用一个基本的应用程序,它使我能够通过互联网通过tcp连接向另一台计算机发送文件。我设法做到这一点的方法是配置我家里和办公室的路由器,将所有来自端口X的传入流量端口转发到相应的计算机。我现在在一个新办公室,这里的工作方式不同了。

有一个主路由器,所有办公室都可以连接到它。我把我的路由器连接到那个路由器上,以便拥有我自己的专用网络。我仍然希望能够使用我创建的小应用程序来同步我的家庭电脑和办公室电脑上的文件。唯一的问题是,我没有访问主路由器,因此我可能不会打开任何端口,以使我的程序工作。我是网络新手,所以如果有人能给我指出正确的方向,我该如何解决这个问题,那就太好了。我想我必须让路由器知道从x端口发送所有流量到我的计算机。此外,有几个路由器,所以我不知道是否可能。我认为这应该是可能的,因为我可以通过登录来连接我办公室的电脑。

如果我仍然可以使用TCP协议而不是p2p,因为我已经拥有了所有的功能。

使用c#启用端口转发

从办公室连接到家里的电脑会容易得多。在这种情况下,您必须在您的个人路由器上设置端口转发(您已经这样做了!)。如果你从家里连接到办公室,你需要配置每一个中间办公室路由器(你的老板可能不喜欢)。

为了连接到你的家庭网络,我会考虑通过DynDNS之类的人设置DDNS。这将允许您从任何地方连接到me.example.com,并让它解析到您的家庭地址,即使它改变了IP地址。

我找到了一个很好的页面,在这里讨论这个。我会努力的……我不确定它是否适用于tcp协议。