当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby BasicSocket.getpeereid用法及代码示例


本文简要介绍ruby语言中 BasicSocket.getpeereid 的用法。

用法

getpeereid → [euid, egid]

返回 UNIX 套接字对等点上的用户和组。结果是一个包含有效 uid 和有效 gid 的二元数组。

Socket.unix_server_loop("/tmp/sock") {|s|
  begin
    euid, egid = s.getpeereid

    # Check the connected client is myself or not.
    next if euid != Process.uid

    # do something about my resource.

  ensure
    s.close
  end
}

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 BasicSocket.getpeereid。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。