264件ヒット
[201-264件を表示]
(0.082秒)
別のキーワード
ライブラリ
- ビルトイン (72)
-
io
/ nonblock (36) - openssl (48)
- socket (72)
- stringio (36)
クラス
-
ARGF
. class (24) - BasicSocket (24)
- IO (84)
-
OpenSSL
:: SSL :: SSLSocket (24) - Socket (24)
- StringIO (36)
- UDPSocket (12)
- UNIXServer (12)
モジュール
-
OpenSSL
:: Buffering (24)
キーワード
-
accept
_ nonblock (24) -
connect
_ nonblock (24) - fcntl (12)
- nonblock= (12)
- nonblock? (12)
-
read
_ nonblock (48) - readpartial (24)
-
recvfrom
_ nonblock (24) - recvmsg (12)
- sendmsg (12)
- syswrite (12)
-
write
_ nonblock (36)
検索結果
先頭5件
-
Socket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Addrinfo] (6108.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。
...す。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する例外には、IO::WaitReadable が extend
されています。
@param maxlen ソケットから受けとるデータの最大値
@param flags フラグ
@raise Errno... -
StringIO
# write _ nonblock(obj) -> Integer (6102.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。... -
StringIO
# syswrite(obj) -> Integer (3002.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。... -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (31.0) -
sendmsg(2) を用いてメッセージを送ります。
...のメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in......す。
# 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.send......msg("\0", 0, nil, ancdata)
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg_nonblock... -
ARGF
. class # readpartial(maxlen , outbuf = nil) -> String (29.0) -
IO#readpartialを参照。ARGF.class#read などとは違って複数ファ イルを同時に読み込むことはありません。
...
IO#readpartialを参照。ARGF.class#read などとは違って複数ファ
イルを同時に読み込むことはありません。
@param maxlen 読み込む長さの上限を整数で指定します。
@param outbuf 読み込んだデータを格納する String オブジェクトを指定し......ます。
@see IO#readpartial, ARGF.class#read_nonblock... -
BasicSocket
# recvmsg(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (19.0) -
recvmsg(2) を用いてメッセージを受け取ります。
...け取ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#recvmsg_nonblock を用います。
maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(Socket::AncillaryData)の最大長をバイ......る
IO オブジェクトを生成します。詳しくは Socket::AncillaryData#unix_rights
を参照してください。
返り値は配列で得られます。
返り値の配列の最初の要素は受け取ったメッセージを表す文字列です。
2番目の要素は connection-less......socket の場合には送り元の
アドレスが Addrinfo オブジェクトとして含まれています。
TCP のような connection-oriented socket の場合は
何が含まれているかはプラットフォーム依存です。
3番目の要素は受け取ったメッセージに付加...