種類
- 特異メソッド (72)
- インスタンスメソッド (36)
- ライブラリ (12)
- モジュール関数 (12)
ライブラリ
- drb (24)
- resolv-replace (24)
- socket (36)
-
webrick
/ cgi (12) -
webrick
/ httpservlet / abstract (12) -
webrick
/ httpservlet / filehandler (12)
クラス
- Addrinfo (12)
-
DRb
:: DRbServer (12) - Socket (24)
- TCPSocket (24)
-
WEBrick
:: CGI (12) -
WEBrick
:: HTTPServlet :: AbstractServlet (12) -
WEBrick
:: HTTPServlet :: FileHandler (12)
モジュール
- DRb (12)
キーワード
- getaddrinfo (24)
- getnameinfo (12)
- new (24)
- open (12)
-
rinda
/ rinda (12) -
start
_ service (12)
検索結果
先頭5件
- WEBrick
:: HTTPServlet :: AbstractServlet # service(request , response) -> () - WEBrick
:: CGI # service(req , res) -> () - WEBrick
:: HTTPServlet :: FileHandler # service(request , response) -> () - DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () - Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo]
-
WEBrick
:: HTTPServlet :: AbstractServlet # service(request , response) -> () (18113.0) -
指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
...ick::HTTPServer オブジェクトはクライアントからのリクエストがあるたびに
サーブレットオブジェクトを生成し service メソッドを呼びます。
特に理由が無い限り AbstractServlet のサブクラスがこのメソッドを定義する必要はあり......t オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::MethodNotAllowed
指定された WEBrick::HTTPRequest オブジェクト req が自身に定義されていない... -
WEBrick
:: CGI # service(req , res) -> () (18107.0) -
指定された WEBrick::HTTPRequest オブジェクト req の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを req と res を引数として呼びます。
...equest オブジェクトです。
@param res クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::MethodNotAllowed 指定された
WEBrick::HTTPRequest オブジェクト req が自身に定義されてい
な... -
WEBrick
:: HTTPServlet :: FileHandler # service(request , response) -> () (18107.0) -
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
...エストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つからなかった場合に発生します。... -
DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (6107.0) -
dRuby のサービス(サーバ)を起動します。
...起動するサービスを bind する URI の文字列
@param front フロントオブジェクト
@param config オプション設定の Hash
@raise DRb::DRbBadURI URI の schema が不正(サポートされていないものである)場合に
発生します
@see DRb.#primary_server, D... -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (131.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
...し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちらか一方は nil を渡すことができます
(そ......ト OR を取ります。
アドレスの使い方がわかっている場合には socktype を明示すべきです。
socktype を省略して service を整数で指定した場合にエラーが
生じるプラットフォームが存在します。512 のようなポート番号は
socktype......ケットタイプ(整数、文字列、シンボル、もしくは nil)
@param protocol プロトコル(整数、もしくは nil)
@param flags フラグ(整数)
@raise SocketError getaddrinfo(3)がエラーを返したときに発生する例外です
@see Addrinfo.foreach, Socket.getaddrinfo... -
TCPSocket
. new(host , serv , local _ host=nil , local _ service=nil) -> TCPSocket (120.0) -
TCPSocket.new のパラメータ host と local_host の名前解決に resolv ライブラリを使います。
...。
@param service /etc/services (または NIS) に登録されているサービス名かポート番号を指定します。
@param local_host ホスト名、またはインターネットアドレスを示す文字列を指定します。
@param local_service /etc/services (または......NIS) に登録されているサービス名かポート番号を指定します。
@raise SocketError 名前解決に失敗した場合に発生します。... -
TCPSocket
. open(host , serv , local _ host=nil , local _ service=nil) -> TCPSocket (120.0) -
TCPSocket.new のパラメータ host と local_host の名前解決に resolv ライブラリを使います。
...。
@param service /etc/services (または NIS) に登録されているサービス名かポート番号を指定します。
@param local_host ホスト名、またはインターネットアドレスを示す文字列を指定します。
@param local_service /etc/services (または......NIS) に登録されているサービス名かポート番号を指定します。
@raise SocketError 名前解決に失敗した場合に発生します。... -
rinda
/ rinda (30.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
...ift
DRb.start_service(uri, Rinda::TupleSpace.new)
puts DRb.uri
DRb.thread.join
# rindas.rb
require 'drb/drb'
require 'rinda/rinda'
def do_it(v)
puts "do_it(#{v})"
v + v
end
uri = ARGV.shift || raise("usage: #{$0} <server_uri>")
DRb.start_service
ts = Rinda::T.......write(['ans', r[1], r[2], v])
end
# rindac.rb
require 'drb/drb'
require 'rinda/rinda'
uri = ARGV.shift || raise("usage: #{$0} <server_uri>")
DRb.start_service
ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, uri))
(1..10).each do |n|
ts.write(['sum', DRb.uri, n])... -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (18.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
...必須引数です。 (lib:socket#host_formatを参照)
@param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)
@param family アドレスファミリー。Socket::Constants::AF_INET など、AF_ で始まる定数を指定します。
@par......バに相当する整数。 Socket::AI_PASSIVEなど。
@return 7つの要素からなるアドレス情報に関する配列を返します。
@raise SocketError getaddrinfo(3)がエラーを返したときに発生する例外です
@see Addrinfo.getaddrinfo
=== アドレス情報について......味は以下の通りです。
* nodename - ホスト名
(lib:socket#host_formatを参照)
* servname - サービス名
(lib:socket#service_formatを参照)
=== 省略可能な引数について
残りの引数は省略可能です。
* family - アドレスファミリー。
So...