我猜想 xinetd 的大多数用途都是由于历史原因。
如果可以从头开始,您会使用 xinetd 吗?
答案1
让其他程序成为超级服务器,将套接字作为文件描述符传递,这仍然是一件好事。 systemd 可以做到,尽管没有 inetd 的遗留功能。
一个更有用的问题是,您希望给定的程序如何接受套接字并可能分叉任务。通常,旨在成为网络服务的软件会自行完成此操作。有时,从 stdin 读取并写入 stdout 更容易。或者,当没有工作要做时,零个正在运行的工作者(只有超级服务器)可能是理想的。
我猜想 xinetd 的大多数用途都是由于历史原因。
如果可以从头开始,您会使用 xinetd 吗?
让其他程序成为超级服务器,将套接字作为文件描述符传递,这仍然是一件好事。 systemd 可以做到,尽管没有 inetd 的遗留功能。
一个更有用的问题是,您希望给定的程序如何接受套接字并可能分叉任务。通常,旨在成为网络服务的软件会自行完成此操作。有时,从 stdin 读取并写入 stdout 更容易。或者,当没有工作要做时,零个正在运行的工作者(只有超级服务器)可能是理想的。