注册端口有什么意义?

注册端口有什么意义?

我正在开发一个需要客户端/服务器通信的系统,阅读了一些 IANA 文档后发现:

注册端口由 IANA 分配,在大多数系统上可供普通用户进程或普通用户执行的程序使用。注册端口的范围为 1024-49151。

在没有 IANA 注册的情况下或者在 IANA 注册之前,不应使用分配的系统端口和用户端口。

我的问题是:

1.我可以将注册的端口范围用于我将要公开发布的软件吗?(不考虑分配的空间)“在没有或未进行 IANA 注册的情况下不应使用。”

2.它似乎表明“可以由普通用户进程或普通用户执行的程序使用”,但这到底是什么意思?

3.这个问题听起来可能有点愚蠢,但 IANA 是政府监管机构吗?什么阻止人们使用分配给流行软件的端口并更快地绑定到它们?

相关内容