QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2142|回复: 2

xinetd模式和standalone模式的区别

[复制链接]
发表于 2007-5-1 09:53:34 | 显示全部楼层 |阅读模式
我搞不清楚,xinetd模式和standalone模式有什么区别,如何具体实现。谢谢
发表于 2007-6-6 14:58:13 | 显示全部楼层

xinetd模式和standalone模式的区别

以xinetd模式运行的服务表示该服务进程并不以守护进程执行,以FTPD进程为例吧,以xinetd模式运行这个服务,情况是这样的,本身FTP服务是会监听21号端口的,但是以这种模式运行这个服务的话,21号端口则由xinetd进程来监听(此时FTPD服务并没有运行),如果你的网卡接收到有21号端口请求,则有xinetd进程会去调用FTPD程序,将在21号端口接收到的请求数据移交给FTPD进程去处理,处理完后FTPD进程退出,而xinetd进程继续监听21号端口,这有点类似windows的svhost进程;而以 standalone模式运行的服务则是服务进程,如ftpd以守护进程在内存中运行,接收到21号端口的请求后由FTPD进程fork出一个子进程进行处理,而原进程继续监听21号端口。
如有错误,敬请指正。
回复

使用道具 举报

 楼主| 发表于 2007-6-6 18:12:42 | 显示全部楼层
谢谢,明白原理了。
但是使用xinetd模式,比用standalone模式有什么优势呢?或者说哪些服务应该选用哪种模式呢?各有什么优势呢?
另外,就是如何实现xinetd模式。当然了所谓standalone模式,是不是就是直接启动服务程序,比如启动apache就是直接敲入service httpd start.
谢谢指教
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-3-29 21:01 , Processed in 0.309302 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表