824件ヒット
[1-100件を表示]
(0.067秒)
ライブラリ
- ビルトイン (317)
-
cgi
/ html (22) - csv (11)
- etc (22)
- fcntl (11)
- fiddle (11)
-
io
/ nonblock (22) -
minitest
/ unit (1) - monitor (39)
-
net
/ http (22) - openssl (55)
- optparse (22)
-
shell
/ process-controller (6) - socket (143)
- stringio (22)
- sync (12)
- thread (14)
- thwait (6)
-
webrick
/ utils (11)
クラス
-
ARGF
. class (11) - Array (22)
- BasicSocket (33)
- CSV (11)
-
Fiddle
:: Closure :: BlockCaller (11) - File (11)
- IO (44)
- Monitor (21)
-
Net
:: HTTP (22) -
OpenSSL
:: SSL :: SSLSocket (22) - OptionParser (22)
-
Shell
:: ProcessController (6) - Socket (33)
- StringIO (22)
-
Sync
_ m :: LockModeFailer (6) -
Sync
_ m :: UnknownLocker (6) - TCPServer (11)
- Thread (3)
-
Thread
:: Queue (33) -
Thread
:: SizedQueue (53) - ThreadsWait (6)
- UDPSocket (11)
- UNIXServer (11)
モジュール
-
CGI
:: HtmlExtension (22) - Enumerable (22)
- Etc (22)
- Fcntl (11)
-
File
:: Constants (55) -
MiniTest
:: Assertions (1) - MonitorMixin (18)
-
OpenSSL
:: Buffering (22) -
OpenSSL
:: SSL (11) - Process (88)
-
Socket
:: Constants (44) -
WEBrick
:: Utils (11)
キーワード
-
CLOCK
_ MONOTONIC (11) -
CLOCK
_ MONOTONIC _ COARSE (11) -
CLOCK
_ MONOTONIC _ FAST (11) -
CLOCK
_ MONOTONIC _ PRECISE (11) -
CLOCK
_ MONOTONIC _ RAW (11) -
CLOCK
_ MONOTONIC _ RAW _ APPROX (11) -
CLOCK
_ SECOND (11) - Fail (12)
-
IP
_ BLOCK _ SOURCE (11) -
IP
_ UNBLOCK _ SOURCE (11) -
LOCK
_ EX (11) -
LOCK
_ NB (11) -
LOCK
_ SH (11) -
LOCK
_ UN (11) -
MCAST
_ BLOCK _ SOURCE (11) -
MCAST
_ UNBLOCK _ SOURCE (11) -
NEWS for Ruby 2
. 0 . 0 (11) - NONBLOCK (11)
-
OP
_ TLS _ BLOCK _ PADDING _ BUG (11) -
O
_ NONBLOCK (11) -
SC
_ CLOCK _ SELECTION (11) -
SC
_ MONOTONIC _ CLOCK (11) - Thread (11)
-
accept
_ nonblock (44) -
assert
_ block (1) -
block
_ output _ synchronize (6) - blockquote (22)
-
clock
_ gettime (11) -
collect
_ concat (11) - combination (11)
-
connect
_ nonblock (22) - deq (22)
- enq (10)
- enter (11)
-
flat
_ map (11) - flock (22)
-
ignore
_ deadlock (3) -
mon
_ enter (16) -
mon
_ locked? (12) - monitor (11)
- new (11)
-
next
_ wait (6) - nonblock (11)
- nonblock? (11)
-
on
_ head (11) -
on
_ tail (11) - permutation (11)
- pop (22)
- push (10)
-
read
_ nonblock (44) -
recv
_ nonblock (11) -
recvfrom
_ nonblock (22) -
recvmsg
_ nonblock (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
sendmsg
_ nonblock (11) -
set
_ non _ blocking (11) - shift (22)
- unlock (11)
-
write
_ nonblock (33) - スレッド (11)
検索結果
先頭5件
-
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (18406.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) がエラーを報告した場合に発生します。詳しくは... -
OpenSSL
:: SSL :: SSLSocket # connect _ nonblock -> self (18400.0) -
ノンブロッキング方式で TLS/SSL 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#accept_nonblock,
OpenSSL::SSL::SSLSocket#connect... -
Process
:: CLOCK _ MONOTONIC -> Integer | Symbol (18400.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては :MACH_ABSOLUTE_TIME_BASED_CLOCK_MONOTONIC です。
システムによっては定義されていません。... -
Process
:: CLOCK _ MONOTONIC _ COARSE -> Integer (18400.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては定義されていません。... -
Process
:: CLOCK _ MONOTONIC _ FAST -> Integer (18400.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては定義されていません。... -
Process
:: CLOCK _ MONOTONIC _ PRECISE -> Integer (18400.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては定義されていません。... -
Process
:: CLOCK _ MONOTONIC _ RAW -> Integer (18400.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては定義されていません。... -
Process
:: CLOCK _ MONOTONIC _ RAW _ APPROX -> Integer (18400.0) -
Process.#clock_gettime で使われます。
...Process.#clock_gettime で使われます。
システムによっては定義されていません。... -
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (18323.0) -
サーバの path に LOCK リクエストを ヘッダを initheader, ボディを body として送ります。
...サーバの path に LOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボ......ディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Lock... -
File
:: Constants :: NONBLOCK -> Integer (15300.0) -
ファイルが利用可能じゃなくてもブロックしません。 File.openで使用します。
ファイルが利用可能じゃなくてもブロックしません。
File.openで使用します。