クラス
- Addrinfo (24)
- BasicSocket (12)
- Enumerator (43)
- Fiber (18)
- Socket (120)
-
Socket
:: UDPSource (12) - Thread (36)
-
Thread
:: Queue (10) -
WIN32OLE
_ EVENT (24) -
WIN32OLE
_ TYPE (12)
モジュール
- Etc (12)
- Kernel (12)
-
Socket
:: Constants (72) - Timeout (21)
キーワード
- Continuation (12)
-
IFF
_ LOOPBACK (24) -
INADDR
_ LOOPBACK (24) -
IPV6
_ MULTICAST _ LOOP (24) -
IP
_ DEFAULT _ MULTICAST _ LOOP (24) -
IP
_ MULTICAST _ LOOP (24) - Observable (12)
-
SC
_ SYMLOOP _ MAX (12) -
SO
_ USELOOPBACK (24) - Status (12)
-
WIN32OLE
_ EVENT (12) -
accept
_ loop (12) - close (10)
-
default
_ event _ sources (12) - getpeereid (12)
- handler= (12)
-
ipv4
_ loopback? (12) -
ipv6
_ loopback? (12) - new (31)
- next (12)
- pass (12)
- priority (12)
- priority= (12)
- raise (18)
-
rb
_ f _ loop (12) -
rb
_ parser _ while _ loop (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - size (12)
-
tcp
_ server _ loop (24) - timeout (21)
-
unix
_ server _ loop (12) - 制御構造 (12)
検索結果
先頭5件
-
Kernel
. # loop -> Enumerator (18214.0) -
(中断されない限り)永遠にブロックの評価を繰り返します。 ブロックが指定されなければ、代わりに Enumerator を返します。
...が指定されなければ、代わりに Enumerator を返します。
//emlist[例][ruby]{
loop do
print "Input: "
line = gets
break if !line or line =~ /^qQ/
# ...
end
//}
与えられたブロック内で StopIteration を Kernel.#raise すると
ループを終了して nil を返し......ます。
ループを終了させる場合、通常は break を使用してください。
@return break の引数など、ループ脱出時の値を返します。......れば、代わりに Enumerator を返します。
//emlist[例][ruby]{
loop do
print "Input: "
line = gets
break if !line or line =~ /^qQ/
# ...
end
//}
与えられたブロック内で StopIteration を Kernel.#raise すると
ループを終了して Enumerator が最後に返した......ます。
ループを終了させる場合、通常は break を使用してください。
//emlist[例][ruby]{
enum = Enumerator.new { |y|
y << "one"
y << "two"
:ok
}
result = loop {
puts enum.next
} # => :ok
//}
@return break の引数など、ループ脱出時の値を返します... -
WIN32OLE
_ EVENT . message _ loop -> () (12237.0) -
Windowsのメッセージポンプを実行します。
...Windowsのメッセージポンプを実行します。
message_loopメソッドは、Windowsメッセージがキューイングされている限りメッ
セージの読み出しとディスパッチを実行します。
COMのスレッド間/プロセス間通信はスレッド内で呼び出......lorer.Application.1')
event = WIN32OLE_EVENT.new(ie, 'DWebBrowserEvents2')
b = false
event.on_event('DocumentComplete') do |disp, uri|
disp.document.getElementsByTagName('a').each do |e|
puts "#{e.innerHTML}=#{e.href}" #=> ダウンロード=http://www.ruby-lang.org/ja/downloads/......など
end
disp.quit
b = true
end
ie.Navigate2 'http://www.ruby-lang.org/ja/'
loop do
break if b
WIN32OLE_EVENT.message_loop
end
なお、メソッド名はloopですが、呼び出し時および既にキューイングされたメッ
セージの処理中にキュー... -
Socket
. accept _ loop(sockets) {|sock , client _ addrinfo| . . . } -> () (12219.0) -
sockets でサーバソケットを受け取り、接続を待ち受け、 クライアントとの接続が確立するたびにブロックにその接続 ソケットを渡し呼び出します。
...アントと接続したソケットオブジェクトと
Addrinfo オブジェクトです。
Socket.tcp_server_loop と同様、ブロックは
逐次的に呼び出されます。つまりブロックか終了するまで
次の接続は accept されません。
並列に通信したい場合......は
スレッドのような並列実行機構を使う必要があります。
@param sockets 待ち受けたいサーバソケットの配列
@see Socket.tcp_server_loop, Socket.unix_server_loop... -
Socket
:: Constants :: IPV6 _ MULTICAST _ LOOP -> Integer (12201.0) -
IP6 multicast loopback。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...IP6 multicast loopback。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IPV6,
netinet/in.h(header), ip6(4freebsd), ipv6(7linux),
3493... -
Socket
:: Constants :: IP _ DEFAULT _ MULTICAST _ LOOP -> Integer (12201.0) -
@todo Default multicast loopback
...@todo
Default multicast loopback... -
Socket
:: Constants :: IP _ MULTICAST _ LOOP -> Integer (12201.0) -
IP multicast loopback。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...IP multicast loopback。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux)... -
Socket
:: IPV6 _ MULTICAST _ LOOP -> Integer (12201.0) -
IP6 multicast loopback。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...IP6 multicast loopback。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IPV6,
netinet/in.h(header), ip6(4freebsd), ipv6(7linux),
3493... -
Socket
:: IP _ DEFAULT _ MULTICAST _ LOOP -> Integer (12201.0) -
@todo Default multicast loopback
...@todo
Default multicast loopback... -
Socket
:: IP _ MULTICAST _ LOOP -> Integer (12201.0) -
IP multicast loopback。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...IP multicast loopback。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux)...