431件ヒット
[1-100件を表示]
(0.121秒)
ライブラリ
- ビルトイン (192)
- csv (28)
-
net
/ http (79) - openssl (12)
- optparse (12)
- rake (12)
-
rexml
/ document (24) -
rubygems
/ config _ file (12) -
rubygems
/ package / tar _ output (12) - socket (24)
- stringio (12)
クラス
- Array (4)
-
CSV
:: Table (24) - File (12)
-
Gem
:: ConfigFile (12) -
Gem
:: Package :: TarOutput (12) - IO (180)
-
Net
:: HTTP (55) -
Net
:: HTTPResponse (24) - OptionParser (12)
-
RDoc
:: Options (12) -
REXML
:: Declaration (12) -
REXML
:: NotationDecl (12) -
Rake
:: Application (12) - Socket (24)
- StringIO (12)
モジュール
-
OpenSSL
:: Buffering (12)
キーワード
-
add
_ gem _ contents (12) -
add
_ loader (12) - clone (12)
- connect (12)
-
connect
_ nonblock (12) - dup (12)
- each (72)
-
each
_ line (72) - flock (12)
- get (24)
- load (12)
- post (24)
-
read
_ body (24) -
to
_ csv (16) -
to
_ s (12) -
write
_ nonblock (36) -
write
_ timeout= (7)
検索結果
先頭5件
-
Gem
:: ConfigFile # write (21102.0) -
自身を読み込んだ設定ファイルを書き換えます。
自身を読み込んだ設定ファイルを書き換えます。 -
REXML
:: Declaration # write(output , indent) -> () (21102.0) -
output にノードを出力します。
output にノードを出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。 -
REXML
:: NotationDecl # write(output , indent = -1) (21102.0) -
output へ self を文字列化して出力します。
output へ self を文字列化して出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。 -
RDoc
:: Options # write _ options -> object (15202.0) -
カレントディレクトリの .rdoc_options ファイルに指定した設定を YAML 形式 で保存します。
...カレントディレクトリの .rdoc_options ファイルに指定した設定を YAML 形式
で保存します。... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (12336.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバ......Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトライが必要
かの判定に用いることができます。
@param string 自身に書き込みたい文字列を指定します。
@param exception false を指定すると、書き込み時に Errno::EAGAIN......、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX write(2) が失敗した場合に発生します。... -
OpenSSL
:: Buffering # write _ nonblock(s) -> Integer (12208.0) -
文字列 s をノンブロッキングモードで書き込みます。
...まずバッファの内容をすべて出力してします。この時点で
ブロックする可能性があります。
基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。
このメソッドはソケットが読み込み不可能(IO::WaitR... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (12207.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライ......Constants
socket = Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion
begin
socket.conn......ect_nonblock(sockaddr) # check connection failure
rescue Errno::EISCONN
end
end
socket.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは... -
StringIO
# write _ nonblock(obj) -> Integer (9218.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。... -
Net
:: HTTP # write _ timeout=(seconds) (6224.0) -
書き込み(write(2)) 一回でブロックしてよい最大秒数を 設定します。
...書き込み(write(2)) 一回でブロックしてよい最大秒数を
設定します。
Float や Rational も設定できます。
この秒数たっても書き込めなければ例外 Net::WriteTimeout
を発生します。
Windows では Net::WriteTimeout は発生しません。
デフ......ォルトは 60 (秒)です。
@param second 待つ秒数を指定します。
@see Net::HTTP#open_timeout, Net::HTTP#read_timeout, Net::HTTP#write_timeout...