Java有为常见端口号定义的常量吗?

6
有没有一个类定义了常见端口号,例如80、443、21?
目前我找到的唯一方法是在具有http、https或ftp模式的URL上使用getDefaultPort,但这看起来过于冗长,只是为了获取一个常量。
我问这个问题是因为我不想在代码中乱扔一堆魔法数字,而且我认为应该有一个地方存储这些常量(例如我们现在有一个UTF8的常量)。

包括常用库还是只使用纯JDK? - Impulse The Fox
问题:你想知道为什么?只是为了监听一个端口吗? - markspace
没有,没有任何的。 - Antoniossss
不是完全重复,我在询问其他端口,而不仅仅是HTTP和HTTPS。 - Krzysztof Krasoń
2
我猜想既然这些端口号是众所周知的,那么在Java API中创建这些常量就会重复另一个源。我的意思是大多数人只需查找他们需要的端口号并定义自己的常量即可。问这个问题并不是一个坏主意,但我认为Java API设计者决定将这个任务留给已经处理它的组织最好不过了。 - markspace
1个回答

3
我不知道有没有这样的东西,但我也很好奇。那会很不错。我知道这不是一个"答案",但如果你想创建自己的表格,这里有一个我使用的表格(我本来想把它放在评论中,但我无法粘贴照片):

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接