當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。