当前位置:  技术问答>linux和unix

用xinetd.d启动的程序,如何获得客户端连接的IP地址

    来源: 互联网  发布时间:2015-11-25

    本文导语:  以xinetd.d监听指定端口,当有客户端连接该指定端口的时候,xinetd.d启动程序A,那么应该如何获得远程连接的IP地址呢?(在A程序中通过对fd=0;fd=1去接收和发送消息,用socket相关的函数好像不行); | getpe...

以xinetd.d监听指定端口,当有客户端连接该指定端口的时候,xinetd.d启动程序A,那么应该如何获得远程连接的IP地址呢?(在A程序中通过对fd=0;fd=1去接收和发送消息,用socket相关的函数好像不行);

|
getpeername

|
描述符的值是多少没关系,重要的是它代表的是什么。

|
呵呵,getpeername的第一个参数就是填的0

关于这个描述符的问题要请教大虾一下:
是不是系统里有某个表,然后 根据系统的的进程号以及它的文件描述符 与 实际打开的socket号做了一个对应关系?这个对应是由inetd来负责的吧?

|
说错了,是系统根据某个进程的进程号和打开的文件描述符 与 某个socket号(其实也是文件描述符)做了一个对应关系?

这个对应也就方便了每个进程管理自己的文件描述符(其实都是“虚拟”文件描述符,相当于虚拟地址和物理地址的区别)?

|
对应是由内核完成的。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装cvs,找不到/etc/xinetd.d/xinetd文件
  • 怎么能用 xinetd 使 telnet 等服务 enable?
  • 关于fedora core 8 的xinetd
  • xinetd.conf与inetd.conf 高分征解
  • xinetd.conf和inetd.conf有何区别?
  • 21端口怎么被xinetd占用呢?
  • 我的/etc/xinetd.conf被我搞坏了,请问一般那个文件内容是什么?急!!!!
  • xinetd 启动完毕后, 怎么把一个进程激活?(在线等)
  • xinetd在LINUX中找不到配置文件 是怎么回事 我也安装了啊
  • 请问我如何关闭xinetd所占用的21端口呢?
  • httpd监听的端口,除了iptables,是不是xinetd也可以控制对外开放。 iis7站长之家
  • 有关inetd.conf和xinetd.conf的问题!!!(help,help!!!)
  • 在安装后WU-FTPD后,怎样改动xinetd方面的设置才能使FTP生效?
  • 请教redhat9.0中,xinetd还有hosts.allow/hosts.deny的用法
  • httpd监听的端口,除了iptables,是不是xinetd也可以控制对外开放。
  • 如何加入xinetd?
  • 网络守护进程服务程序 xinetd
  • telnet,xinetd服务都已打开,就是无法用别的电脑telnet到我的LINUX
  • 如何在xinetd中添加自己的某个服务(内详)
  • 菜鸟问:每次重启后都要运行 xinetd -restart 和 iptables -F,不然的话telnet和FTP都用不了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3