るりまサーチ

最速Rubyリファレンスマニュアル検索!
408件ヒット [1-100件を表示] (0.040秒)
トップページ > クエリ:@[x] > クエリ:recvmsg[x]

別のキーワード

  1. socket recvmsg
  2. basicsocket recvmsg
  3. socket recvmsg_nonblock
  4. basicsocket recvmsg_nonblock
  5. recvmsg socket

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

BasicSocket#recvmsg(maxmesglen=nil, flags=0, maxcontrollen=nil, opts={}) -> [String, Addrinfo, Integer, *Socket::AncillaryData] (18159.0)

recvmsg(2) を用いてメッセージを受け取ります。

...
recvmsg
(2) を用いてメッセージを受け取ります。

このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#recvmsg_nonblock を用います。

maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(...
...cv_io を recvmsg で実装する例
mesg, sender_sockaddr, rflags, *controls = sock.recvmsg(:scm_rights=>true)
controls.each {|ancdata|
if ancdata.cmsg_is?(:SOCKET, :RIGHTS)
return ancdata.unix_rights[0]
end
}

@
param maxmesglen 受け取るメッセージの最大長
@
param fla...
...gs フラグ
@
param maxcontrollen 受け取る補助データの最大長
@
param opts ハッシュオプション...

BasicSocket#recvmsg_nonblock(maxmesglen=nil, flags=0, maxcontrollen=nil, opts={}) -> [String, Addrinfo, Integer, *Socket::AncillaryData] (6147.0)

recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。

...
recvmsg
(2) を用いてノンブロッキング方式でメッセージを受け取ります。

ブロッキングの有無以外は BasicSocket#recvmsg と同じです。
詳しくはそちらを参照してください。

@
param maxmesglen 受け取るメッセージの最大長
@
param flags...
...フラグ
@
param maxcontrollen 受け取る補助データの最大長
@
param opts ハッシュオプション...

Socket::AncillaryData#unix_rights -> [IO] | nil (36.0)

Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる ファイルディスクリプタを IO オブジェクトの配列として返します。

...ェクトか IO か Socket です。

この配列は Socket::AncillaryData が初期化されたときに
作られます。例えば BasicSocket#recvmsg を :scm_rights => true
オプションを付けて呼びだし、
SCM_RIGHTS な 制御メッセージを受け取ったときに配列が作...
...equire 'socket'

# recvmsg needs :scm_rights=>true for unix_rights
s1, s2 = UNIXSocket.pair
p s1 #=> #<UNIXSocket:fd 3>
s1.sendmsg "stdin and a socket", 0, nil, Socket::AncillaryData.unix_rights(STDIN, s1)
_, _, _, ctl = s2.recvmsg(:scm_rights=>true)...
...yData.unix_rights(STDIN, s1)
_, _, _, ctl = s2.recvmsg
p ctl #=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 6 7>
p ctl.unix_rights #=> nil


@
raise TypeError family/level/type が AF_UNIX/SOL_SOCKET/SCM_RIGHTS でない場合
に発生します。
@
see Socket::Constants::SCM_RIGHTS...

Socket::Constants::MSG_EOR -> Integer (18.0)

Data completes record。

...es record。

BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg
flags 引数に用います。

@
see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd)...

Socket::Constants::MSG_OOB -> Integer (18.0)

Process out-of-band data。

...band data。

BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg
flags 引数に用います。

@
see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd)...

絞り込み条件を変える

Socket::Constants::MSG_PEEK -> Integer (18.0)

Peek at incoming message。

...message。

BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg
flags 引数に用います。

@
see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd)...

Socket::Constants::MSG_WAITALL -> Integer (18.0)

Wait for full request or error

...Wait for full request or error

BasicSocket#recv, BasicSocket#recvmsg
flags 引数に用います。

@
see sys/socket.h(header),
recv(2), recvfrom(2), recvmsg(2),
recv(2linux),
recv(2freebsd)...

Socket::MSG_EOR -> Integer (18.0)

Data completes record。

...es record。

BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg
flags 引数に用います。

@
see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd)...

Socket::MSG_OOB -> Integer (18.0)

Process out-of-band data。

...band data。

BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg
flags 引数に用います。

@
see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd)...
<< 1 2 3 ... > >>