求学资讯 Linux认证 提问
Linux认证 > 红旗认证

红帽认证:介绍守护进程XINETD与SOCKET程序的含义

来源:用户上传 上传用户: 发布时间:2017-05-11

导读:
求学资讯网第一时间为您带来“红帽认证:介绍守护进程XINETD与SOCKET程序的含义”等新鲜资讯。

 

红帽认证:介绍守护进程XINETD与SOCKET程序的含义

求学资讯网——你想要是考试资讯都在这里!2017Linux认证考试动态考试报名技巧心得成绩查询证书领取......更多资讯猛戳了解哟!

 

  1.Xinetd提供被动式的超级服务
  也就是服务程序是被使用端所启动,平时则无须存在。例如,ftp, telnetd, pop3,imap, auth等等,这些服务没有人使用时,无须启动。此外,xinetd将socket转换成stdin/stdout,因而使得网路服务程式设计大大简化,您可以只用printf及fgets便可完成处理很复杂的网路协定。
  2.一个简单的服务程序 goodie
  #include  在/etc/services 中加入如下项
  goodie 12345/tcp
  服务名是 goodie 服务端口是 12345 服务类型是 TCP
  在/etc/xinetd.d目录下新检服务文件 goodie
  输入内容:
  service goodie{socket_type=streamprotocal=tcpwait=noserver= /{goodie dir}/goodirdisable=no #初始化为开启服务监听}
  4.启动服务
  先停止服务
  killall xinetd
  启动服务
  /usr/sbin/xinetd -f /etc/xinetd.conf
  5.开启终端连接
  telnet localhost 12345
  6.xinetd 的工作原理
  通过配置xinetd,然后查看相应的套接字和进程,可以看出,xinetd是这样工作的 } sleep(1);exit(5); default:// 0 close(clientfd); if(flag)//note 2: 由service name 的wait 标志决定FD_CLR(fd,&readfds);for(p=phead;p!=NULL;p=p-next)if(p-sock==fd){ p-pid=pid; printf("sock:%d, childpid=%d\n",p-sock,p-pid);}signal(SIGCHLD,signal_handler);//note 3:放到开始,还是这儿呢? break; } } } }

想了解更多“”等动态资讯,请广大考生收藏我们求学资讯网求学资讯网求学资讯时时更新!


声明:本站为免费网络服务提供商,网站所有信息均为用户自行发布并由用户承担相应法律责任,本站不对其真实性及合法性负责,如涉及侵权或者信息违法,请你及时与本站联系删除。

阅读 836 举报

相关推荐
评论0

当前没有评论内容

发表评论 0条评论
87
微博
QQ
QQ空间
微信
取消