るりまサーチ

最速Rubyリファレンスマニュアル検索!
880件ヒット [1-100件を表示] (0.144秒)
トップページ > クエリ:I[x] > クエリ:Require[x] > クエリ:accept[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. _builtin $-i

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

IPSocket#addr -> Array (23012.0)

ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表 す文字列、第4要素がホストの IP アドレスを表す文字列 (octet decimal や hexadecimal) です。

...列の各要素は第1要
素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表
す文字列、第4要素がホストの IP アドレスを表す文字列 (octet
decimal や hexadecimal) です。

@raise Errno::EXXX getsockname(2) が 0 未満の値...
...を返した場合に発生します。

例:

require 'socket'

serv = TCPServer.new("localhost", 0)
p serv.addr #=> ["AF_INET", 46102, "localhost.localdomain", "127.0.0.1"]
c = TCPSocket.new(*serv.addr.values_at(3,1))
s = serv.accept...

UNIXServer#accept -> UnixSocket (21229.0)

クライアントからの接続要求を accept(2)で待ち受け、接続した UNIXSocket のインスタンスを返します。

...らの接続要求を accept(2)で待ち受け、接続した
UNIXSocket のインスタンスを返します。

例:

require
'socket'

UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.write "from server"
c.write "from client"
p c.recv(20)...
...#=> "from server"
p s.recv(20) #=> "from client"
}...

OptionParser#accept(klass, pat = /.*/) {|str| ...} -> () (21135.0)

OptionParser.accept と同様ですが、 登録したブロックはレシーバーに限定されます。

...OptionParser.accept と同様ですが、
登録したブロックはレシーバーに限定されます。

@param klass クラスオブジェクトを与えます。

@param pat match メソッドを持ったオブジェクト(Regexp オブジェクトなど)を与えます。

//emlist[例][rub...
...y]{
require "optparse"
require
"time"

opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end

opts.on("-t", "--time [TIME]", Time) do |time|
p time.class # => Time
end

opts.parse!(ARGV)
//}...

OptionParser.accept(klass, pat = /.*/) {|str| ...} -> () (21125.0)

オプションの引数を文字列から Ruby のオブジェクトに変換するための ブロックを登録します。すべての OptionParser インスタンスに共通です。

...ックを登録します。すべての OptionParser インスタンスに共通です。

ブロックには、文字列として与えられるオプションの引数から klass のインスタンスを生成して返すものを指定します。

OptionParser#on で klass を指定した場合...
...この accept で登録したブロックで
klass のインスタンスに変換されてから、OptionParser#on メソッドで登録したブロックに渡されます。

//emlist[][ruby]{
require
"optparse"
require
"time"

OptionParser.accept(Time) do |s,|
begin
Time.parse(s) if s
res...
...raise OptionParser::InvalidArgument, s
end
end

opts = OptionParser.new

opts.on("-t", "--time [TIME]", Time) do |time|
p time.class #=> Time
end

opts.parse!(ARGV)
//}

いくつかのクラスに対しては変換用のブロックがデフォルトで登録されて
います。OptionPars...

WEBrick::HTTPStatus::RC_LENGTH_REQUIRED (12206.0)

HTTP のステータスコードを表す整数です。

...HTTP のステータスコードを表す整数です。

require
'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500...

絞り込み条件を変える

WEBrick::HTTPStatus::RC_PAYMENT_REQUIRED (12206.0)

HTTP のステータスコードを表す整数です。

...HTTP のステータスコードを表す整数です。

require
'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500...

WEBrick::HTTPStatus::RC_PROXY_AUTHENTICATION_REQUIRED (12206.0)

HTTP のステータスコードを表す整数です。

...HTTP のステータスコードを表す整数です。

require
'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500...

UNIXServer#accept_nonblock -> UnixSocket (9253.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...グモードに設定した後、
accept
(2) を呼び出します。

接続した
UNIXSocket のインスタンスを返します。

accept
(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。

Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROT...
... IO::WaitReadable が extend
されます。それを利用してリトライ可能な例外を掴まえることができます。

require
'socket'
serv = UNIXServer.new("/tmp/sock")
begin # emulate blocking accept
sock = serv.accept_nonblock
rescue IO::WaitReadable, Errno::EINTR
I
...
...O.select([serv])
retry
end
# sock is an accepted socket.

@see UNIXServer#accept...

UNIXServer#sysaccept -> Integer (9222.0)

接続したクライアントのソケットをファイル記述子で返すことを除けば UNIXServer#accept と同じです。

...接続したクライアントのソケットをファイル記述子で返すことを除けば
UNIXServer#accept と同じです。

例:

require
'socket'

UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p serv.sysaccept #=> 6
}...

WEBrick::HTTPStatus::RC_ACCEPTED (9106.0)

HTTP のステータスコードを表す整数です。

...HTTP のステータスコードを表す整数です。

require
'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500...

絞り込み条件を変える

<< 1 2 3 ... > >>