24件ヒット
[1-24件を表示]
(0.012秒)
別のキーワード
ライブラリ
- socket (24)
キーワード
- getpeereid (12)
- getsockopt (12)
検索結果
先頭2件
-
BasicSocket
# getpeereid -> [Integer , Integer] (7.0) -
Unix ドメインソケットにおいて接続相手の euid と egid を 返します。
...が egid です。
ソケットが Unix ドメインソケットでない場合の返り値は
不定です。
require 'socket'
Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid
# Check the connected client is myself or not.
next if euid !=... -
BasicSocket
# getsockopt(level , optname) -> Socket :: Option (7.0) -
ソケットのオプションを取得します。getsockopt(2) を参照してください。 取得したオプションのデータを Socket::Option で返します。
...el getsockopt(2) の 第二引数のlevel
@param optname getsockopt(2) の 第三引数のoption_name
@see BasicSocket#setsockopt
例:
require 'socket'
serv = Socket.tcp_server_sockets("", 0)[0]
c = serv.local_address.connect
s = serv.accept
opt = c.getsockopt(Socket::IPPROTO_TCP,...