gpt4 book ai didi

port-number - 您如何决定使用哪个端口?

转载 作者:行者123 更新时间:2023-12-03 01:45:18 25 4
gpt4 key购买 nike

这有点主观,因为可以说没有规则。每次创建服务器时,我都会想,“最好使用的端口是什么?”我猜答案是“任何,只要用户可以更改它”。那么,其他人如何决定如何选择默认端口呢?就个人而言,如果与 HTTP 相关,我喜欢使用 8000 之类的东西,并且我注意到这是一个非常常见的趋势。但如果 8000 已经在使用怎么办?用8001吗?这似乎有点特别,我想确实如此。

显然我不是第一个问这个问题的人; IANA 维护 port numbers list... 这导致我进入未分配的范围(48620-49150)。我想我们确实应该使用这些,但为什么没有更多的程序员这样做呢?您如何决定使用哪个;如果每个人都从 #1 开始,那么我们都会使用 48620。

最佳答案

我认为您已经尽可能地回答了您的问题;除了您所说的之外,实际上并没有您可以遵循的严格规则。但一般来说:

  • 查看 IANA 列表并选择一个未使用的端口。
  • 选择一个容易记住的端口号。
  • 不要修复代码中的端口号。其他一些产品可能选择了与您相同的端口,并且您永远不知道何时必须在服务器上共存,因此将端口号放在配置文件中的某个位置,以便在必要时可以更改它而无需重新编译。更改端口号的功能也有助于通过防火墙,而无需重新配置它们。 (如果配置文件不存在,您始终可以默认为您选择的值。)
  • 有一种观点认为,您不想选择太高的值,因为可能会与 ephemeral ports 使用的范围发生冲突。 。您不太可能会受到这种情况的影响,但一旦发生这种情况,调试起来就会很困难。

(如果您想要选择令人难忘的端口号的技巧,我曾经与一个人合作过,他根据同事的电话分机记住了端口号。)

关于port-number - 您如何决定使用哪个端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com