楼上的办法对一些程序有效,但是对于有些不使用配置文件的就不行了。
对于没有配置文件的程序,就要下点功夫了。
如果你擅长汇编,可以反汇编一下。
如果不擅长,那还有一个办法,你把端口号转换为16进制,如:
1006的16进制为3EE,在程序中存储时整形为4个字节,并且需要颠倒下顺序,为EE 03 00 00,那么你就用UE、WinHex等16进制编辑工具打开那个程序,搜索 EE 03 00 00,如果只找到一个,那么修改掉就可。
如果找到多个你要一个一个修改试一下了。
80端口的十六进制为50,就搜索50 00 00 00
本实例主要介绍修改Tomcat端口号的方法 以及当端口号发生冲突时如何解决 Connector子元素下的port是设置服务器端口 而connection Timeout则是服务器连接超时 单位为毫秒 ( )使用记事本打开Tomcat安装目录下的conf文件夹下的servlet xml文件 ( )在servlet xml文件中找到以下代码 <connector port= protocol= >
1
在以下注册表项下添加
Internet
项:HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc
2
在
Internet
项下,添加值“Ports”(MULTI_SZ)、“PortsInternetAvailable”(REG_SZ)
和“UseInternetPorts”(REG_SZ)。
在本示例中,使用了端口
5000
到
5100(含
5000
和
5100),因此该新注册表项将显示为以下形式:
Ports:REG_MULTI_SZ:
5000-5100
PortsInternetAvailable:REG_SZ:Y
UseInternetPorts:REG_SZ:Y
3
重新启动服务器。所有使用
RPC
动态端口分配的应用程序都使用端口
5000
到
5100(含
5000
和
5100)。
以上只供参考
例如你的电脑上开放了远程终端服务(Terminal Server)端口(默认是3389),可以将它重定向到另一个端口(例如80),方法是:
1在本机上(服务器端)修改
定位到下列两个注册表项,将其中的 PortNumber,全部改成自定义的端口(例如80)即可:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
2在客户端上修改
依次单击“开始→程序→附件→通讯→远程桌面连接”,打开“远程桌面连接”窗口,单击“选项”按钮扩展窗口,填写完相关参数后,单击“常规”下的“另存为”按钮,将该连接参数导出为rdp文件。用记事本打开该文件,在文件最后添加一行:server port:i:80 (这里填写你服务器自定义的端口)。以后,直接双击这个rdp 文件即可连接到服务器的这个自定义端口了。
或者,打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\
Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如80。
再打开[HKEY_LOCAL_MACHINE\
SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP\Tcp],将PortNumber的值(默认是3389)修改成端口80。
重新启动服务器后立即生效。
以上就是关于如何更改某个程序的port全部的内容,包括:如何更改某个程序的port、修改Tomcat服务器的端口号、怎么更改RPC协议端口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)