723件ヒット
[1-100件を表示]
(0.099秒)
別のキーワード
ライブラリ
- ビルトイン (247)
- csv (12)
-
net
/ ftp (144) -
net
/ http (24) - openssl (72)
- optparse (24)
- ostruct (7)
- pathname (12)
-
rubygems
/ commands / lock _ command (24) - shell (30)
-
shell
/ command-processor (18) -
shell
/ filter (6) - socket (60)
- stringio (12)
-
syslog
/ logger (12) - thread (13)
- thwait (6)
クラス
-
ARGF
. class (10) - Array (12)
- BasicSocket (12)
- CSV (12)
-
Enumerator
:: Lazy (24) - File (12)
-
File
:: Stat (12) -
Gem
:: Commands :: LockCommand (24) - Hash (7)
- IO (24)
- Mutex (2)
-
Net
:: FTP (144) -
Net
:: HTTP (24) - Object (12)
-
OpenSSL
:: Cipher (12) -
OpenSSL
:: Digest (12) -
OpenSSL
:: SSL :: SSLSocket (24) - OpenStruct (7)
- OptionParser (24)
- Pathname (12)
- Shell (30)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (6) - Socket (12)
- String (40)
- StringIO (12)
-
Syslog
:: Logger (12) - TCPServer (12)
-
Thread
:: Mutex (10) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (47) - ThreadsWait (6)
- UDPSocket (12)
- UNIXServer (12)
モジュール
- Enumerable (12)
-
OpenSSL
:: Buffering (24)
キーワード
-
accept
_ nonblock (48) - add (12)
-
block
_ length (12) -
block
_ size (12) - blockdev? (18)
- blocks (12)
- cd (6)
- chdir (6)
- codepoints (12)
- complain (12)
-
connect
_ nonblock (12) - deq (24)
-
each
_ codepoint (12) -
each
_ grapheme _ cluster (8) -
enum
_ for (12) -
flat
_ map (12) - flock (24)
- foreach (18)
- get (24)
- getbinaryfile (24)
-
grapheme
_ clusters (8) - initialize (12)
-
next
_ wait (6) -
on
_ head (12) -
on
_ tail (12) - out (6)
- permutation (12)
- pop (24)
- push (11)
- pushd (6)
- pushdir (6)
- put (24)
- putbinaryfile (24)
-
read
_ nonblock (46) -
recvfrom
_ nonblock (12) -
recvmsg
_ nonblock (12) - retrbinary (24)
- shift (24)
- sleep (12)
-
spec
_ path (12) - storbinary (24)
-
to
_ enum (12) -
to
_ h (14) - unlock (12)
-
write
_ nonblock (24)
検索結果
先頭5件
-
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (21224.0) -
サーバの path に LOCK リクエストを ヘッダを initheader, ボディを body として送ります。
...サーバの path に LOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボ......ディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Lock... -
OpenSSL
:: SSL :: SSLSocket # accept _ nonblock -> self (12201.0) -
ノンブロッキング方式で TLS/SSL 通信をサーバモードとして開始し、 クライアントとのハンドシェイクを実行します。
...イクを再開します。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
(実際は OpenSSL::SSL::SSLError をこのモジュ......ールで extend した
例外オブジェクトが生成されます)
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。
読み込み可能状態を待つ必要がある場合には......IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#connect_nonblock,
OpenSSL::SSL::SSLSocket#accept... -
Socket
# accept _ nonblock -> Array (12201.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
引数、返り値は Socket#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。... -
TCPServer
# accept _ nonblock -> TCPSocket (12201.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ングモードに設定した後、
accept(2) を呼び出します。
返り値は TCPServer#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@raise Errno::EXXX accept(2) がエラーになった場合に発生... -
UNIXServer
# accept _ nonblock -> UnixSocket (12201.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...定した後、
accept(2) を呼び出します。
接続した
UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれか......を掴まえることができます。
require 'socket'
serv = UNIXServer.new("/tmp/sock")
begin # emulate blocking accept
sock = serv.accept_nonblock
rescue IO::WaitReadable, Errno::EINTR
IO.select([serv])
retry
end
# sock is an accepted socket.
@see UNIXServer#accept... -
Net
:: HTTP # unlock(path , body , initheader = nil) -> Net :: HTTPResponse (9201.0) -
サーバの path に UNLOCK リクエストを ヘッダを initheader, ボディを body として送ります。
...サーバの path に UNLOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストの......ボディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Unlock... -
UDPSocket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Array] (9107.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...す。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する例外には、IO::WaitReadable が extend
されています。
require 'socket'
s1 = UDPSocket.new
s1.bind("127.0.0.1", 0)
s2 = UDPSocket.new
s2.bind("127......n # emulate blocking recvfrom
p s2.recvfrom_nonblock(10)
#=> ["aaa", ["AF_INET", 33302, "localhost.localdomain", "127.0.0.1"]]
rescue IO::WaitReadable
IO.select([s2])
retry
end
@param maxlen 受け取るデータの最大バイト数
@param flags フラグ
@see IPSocket#recvfr... -
Gem
:: Commands :: LockCommand # complain(message) -> () (9101.0) -
指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
...指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
@param message 表示するメッセージを指定します。
@raise Gem::Exception コマンドラインオプションに --strict が指定されている場合に発生します。... -
Gem
:: Commands :: LockCommand # spec _ path(gem _ full _ name) -> String (9101.0) -
指定された Gem パッケージの gemspec ファイルのフルパスを返します。
...指定された Gem パッケージの gemspec ファイルのフルパスを返します。
@param gem_full_name Gem パッケージの名前を指定します。...