注册端口(1024 - 49、151)是在 IANA 注册以供公众使用的端口号。
假设我有一个流行的应用程序,比如 discord,在某个端口上运行,使用名为“xxx”的不同协议。
- 我必须为 IANA 注册端口号吗?
- 如果不是,那么如果每个人都可以使用任何端口并且在这种情况下会发生端口冲突,那么在 IANA 中注册端口号的目的是什么?
- 为什么在公开使用端口号时会发生端口冲突?
- 如果一个端口已注册,那么如何知道它是否已注册或未注册,是否有任何数据库?
任何实际的例子都将有助于理解。
注册端口(1024 - 49、151)是在 IANA 注册以供公众使用的端口号。
假设我有一个流行的应用程序,比如 discord,在某个端口上运行,使用名为“xxx”的不同协议。
任何实际的例子都将有助于理解。
关于 IANA 端口注册存在一个常见的误解。
此列表存在的唯一原因是避免与知名软件发生冲突。
如果您没有安装默认使用它的软件,没有什么能阻止您使用列表中的任何一个端口。即使这样,您也可以将该软件设置为使用另一个端口(如果可能)。
我不建议在您的计算机上安装网络服务器并将端口 80 用于提供网页之外的其他内容,但您当然可以,只要您知道自己在做什么。这是多次故意完成的,例如 Honeypot。