最佳答案
我工作的地方是,我们的每个内部应用程序都运行在单独的 Tomcat 实例上,并使用特定的 TCP 端口。为了避免与服务器上任何其他进程的端口号冲突,对于这些应用程序,IANA 端口范围的最佳选择是什么?
基于 http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml,以下是我目前看到的选项:
我将我的一个应用程序配置为使用端口 X
B.应用程序关闭几分钟或几个小时(取决于应用程序的性质) ,让端口未使用一段时间,
C.操作系统将端口号 X 分配给另一个进程,例如,当该进程作为客户端需要到另一个服务器的 TCP 连接时。这是成功的,因为它处于动态范围之内,而且就操作系统而言,X 目前是未使用的,而且
应用程序启动失败,因为端口 X 已经在使用中