如何更改应用程序的侦听端口

时间:2014-01-09 08:52:40

标签: windows networking windows-7 port

我正在使用我的电脑运行应用程序(Windows 7)。我看到需要一个随机端口49152 如何更改特定应用程序的侦听端口。我能通过命令行执行此操作,还是应该为其安装任何“exe”文件。

2 个答案:

答案 0 :(得分:0)

这取决于应用程序。应用程序声明它正在侦听哪个端口。如果要更改它,则需要查看该特定应用程序的文档。也许它甚至是硬编码的,那么你无能为力。

不要忘记连接到该应用程序的任何人也需要知道端口号。这就是为什么监听端口经常是硬编码的原因,因为强制客户端应用程序的用户知道端口通常不是一个好的选择。

答案 1 :(得分:0)

存在一些解决方法,因为没有批准的方法可以这样做。

  1. 最安全的方法是在您选择的端口上运行代理,该代理将流量转发到应用程序选择的动态端口(某些脚本对于重新启动并重新配置代理后自动确定端口是有用的)。

  2. 一种更有效但更危险的方法是挂接到应用程序中,并用套接字创建函数替换该套接字创建函数,该函数在返回之前创建并绑定了套接字。由于该应用程序设计为可使用任意端口号,因此不太可能失败...但是始终存在与代码注入相关的危险。

其他不完整的解决方案(例如,在OS级防火墙中配置端口分配)不在这里,因为它们不涉及编程。