同一端口上可以使用多个 Sun RPC (ONC-RPC) 程序号吗?

发布于 2024-12-04 08:30:36 字数 161 浏览 0 评论 0原文

ONC RPC 标头包含程序号、版本号和过程号以标识调用。通常不同的RPC程序(服务)由不同的进程实现,因此程序映射到不同的TCP/UDP端口号。如果一个进程实现了多个 RPC 程序,它是否可以为所有程序注册并使用相同的端口?看起来节目号足以解复用到正确的服务。

现实世界中有这样做的例子吗?

An ONC RPC header contains a program number, version number, and procedure number to identify the call. Normally different RPC programs (services) are implemented by different processes, so the programs map to different TCP/UDP port numbers. If a single process implemented more than one RPC program, could it register and use the same port for all of them? It seems like the program number is sufficient to demultiplex to the correct service.

Are there any real-world examples of doing so?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

随梦而飞# 2024-12-11 08:30:36

在同一个 TCP/UDP 端口号上运行多个服务是绝对合法的并且是可能的。然而,这并不是一种常见的做法。我知道的一种情况是 dCache NFS 服务器在端口 2049 上运行 nfsd 和 mountd。

It's absolutely legal and possible to run multiple services on the same TCP/UDP port number. Nevertheless, this is not a common practice. The one case which I know is dCache NFS server runs nfsd and mountd on the port 2049.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文