<分区>
目的:
我正在制作一个程序,可以轻松地为游戏设置专用服务器(游戏开发人员制作的软件)。使服务器正常运行的一个常见步骤是通过在路由器上制定端口转发规则来进行端口转发。
多年来,我和我的 friend 们一直通过传统方式进行端口转发,结果喜忧参半。因此,我希望构建一个函数,在给定路由器的内部 ip、当前计算机的内部 ip、端口和协议(protocol)时转发路由器上的端口。我一直在寻找类似问题的解决方案,但我发现这些解决方案很难理解,因为我不太熟悉 socket 模块。我不想使用任何通常不安装在 Windows 上的程序,因为我计划让这个功能在我自己的系统以外的系统上运行。
我探索过的方法:
创建bat文件,通过netsh发出命令,然后运行bat。
在网络 -> 网络基础设施下找到的路由器中添加设置(我不知道如何以编程方式访问这些设置)。 (我知道 GameRanger 等程序会这样做)
使用套接字模块。
如果有人能阐明我如何完成上述任何方法,或者让我了解如何以另一种方式解决这个问题,我将不胜感激。
谢谢。
编辑:目的