48件ヒット
[1-48件を表示]
(0.012秒)
ライブラリ
- ビルトイン (24)
-
rinda
/ tuplespace (12) - socket (12)
クラス
-
ARGF
. class (24) -
Rinda
:: TupleSpace (12) - Socket (12)
キーワード
- connect (12)
- notify (12)
-
to
_ write _ io (12)
検索結果
先頭4件
-
ARGF
. class # write(str) -> Integer (18114.0) -
処理対象のファイルに対して str を出力します。 str が文字列でなければ to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...して str を出力します。
str が文字列でなければ to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
c:ARGF#inplace時にのみ使用できます。
@param str 出力する文字列を指定します。
@see ARGF.class#to_write_io... -
ARGF
. class # to _ write _ io -> IO (6114.0) -
処理対象のファイルへの書き出し用 IO オブジェクトを返します。
...処理対象のファイルへの書き出し用 IO オブジェクトを返します。
c:ARGF#inplace時以外は読み込み用の IO オブジェクトを返します。
このため ARGF.class#write などの書き出し用メソッドを呼ぶと IOError が発生します。... -
Rinda
:: TupleSpace # notify(event , pattern , sec = nil) -> Rinda :: NotifyTemplateEntry (37.0) -
event で指定した種類のイベントの監視を開始します。
...監視期間を秒数で指定できます。 nil で無限に監視し続けます。
event として以下の3つを指定できます。
* 'write' : タプルが追加された
* 'take' : タプルが take された
* 'delete' : タプルが有効期限切れや上書きされたなどで......e 'rinda/tuplespace'
tuplespace = Rinda::TupleSpace.new
observer = tuplespace.notify("write", ["xyz", nil, nil])
Therad.new do
observer.each{|event, tuple| p event, tuple }
end
tuplespace.write(["xyz", 0, 1])
tuplespace.write(["pqr", 0, 1])
tuplespace.write(["xyz", 4, 2])... -
Socket
# connect(server _ sockaddr) -> 0 (13.0) -
connect(2) でソケットを接続します。
...connect で www.ruby-lang.org:80 に接続するには以下のようにします。
例:
require 'socket'
s = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, "www.ruby-lang.org")
s.connect(sockaddr)
s.write "GET / HTTP/1.0\r\n\r\n"
print s.read...