るりまサーチ

最速Rubyリファレンスマニュアル検索!
864件ヒット [1-100件を表示] (0.014秒)
トップページ > クエリ:msg[x] > ライブラリ:socket[x]

別のキーワード

  1. socket msg_fin
  2. socket msg_oob
  3. socket msg_eof
  4. socket msg_eor
  5. socket msg_rst

検索結果

<< 1 2 3 ... > >>

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

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

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

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

maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(...
...します。
省略した場合は必要なだけ内部バッファを拡大して
データが切れないようにします。

flags では Socket::MSG_* という名前の定数の biwsise OR を取った
ものを渡します。

opts にはその他のオプションを渡します。今のと...
...します。詳しくは Socket::AncillaryData#unix_rights
を参照してください。

返り値は配列で得られます。

返り値の配列の最初の要素は受け取ったメッセージを表す文字列です。

2番目の要素は connection-less socket の場合には送り元の...

BasicSocket#sendmsg(mesg, flags=0, dest_sockaddr=nil, *controls) -> Integer (6108.0)

sendmsg(2) を用いてメッセージを送ります。

...sendmsg(2) を用いてメッセージを送ります。

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

ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレス...
...なりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。

controls には 補助データ(ancillary data)を渡します。
Socket
::AncillaryData のインスタンスや
3要素(cmsg_level, cmsg_type, cmsg_data) の配列を用...
...# UnixSocket#send_io の実装例
# use Socket::AncillaryData.
require 'socket'

ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, io.fileno)
sock.sendmsg("a", 0, nil, ancdata)

# use 3-element array.
ancdata = [:SOCKET, :RIGHTS, [io.fileno].pack("i!")]
sock.sendmsg("\0",...

BasicSocket#sendmsg_nonblock(mesg, flags=0, dest_sockaddr=nil, *controls) -> Integer (6108.0)

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

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

詳しくは BasicSocket#sendmsg を見てください。

@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったも...
...の)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg...

Socket::Constants::MSG_COMPAT -> Integer (6103.0)

@todo End of record

@todo
End of record

Socket::Constants::MSG_CONFIRM -> Integer (6103.0)

Confirm path validity

...Confirm path validity

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

@see send(2linux)...

絞り込み条件を変える

Socket::Constants::MSG_CTRUNC -> Integer (6103.0)

Control data lost before delivery。

...Control data lost before delivery。

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

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

Socket::Constants::MSG_DONTROUTE -> Integer (6103.0)

Send without using the routing tables。

...Send without using the routing tables。

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

@see sys/socket.h(header),
send(2linux)
send(2freebsd)...

Socket::Constants::MSG_DONTWAIT -> Integer (6103.0)

This message should be non-blocking。

...This message should be non-blocking。

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

@see send(2linux), recv(2linux),
recv(2freebsd)...

Socket::Constants::MSG_EOF -> Integer (6103.0)

Data completes connection。

...Data completes connection。

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

@see send(2freebsd)...
<< 1 2 3 ... > >>