種類
- 定数 (33)
- インスタンスメソッド (20)
- 特異メソッド (8)
- モジュール関数 (2)
- クラス (2)
ライブラリ
クラス
- Addrinfo (3)
-
CGI
:: Cookie (2) -
Gem
:: DependencyInstaller (2) -
Net
:: IMAP :: Address (1) -
Net
:: SMTP (5) -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase (2) -
RSS
:: Rss :: Channel :: Cloud (2) -
RSS
:: Rss :: Channel :: Item :: Category (2) -
Resolv
:: DNS :: Name (1) -
Resolv
:: DNS :: Resource :: DomainName (1) - Socket (20)
-
Socket
:: AncillaryData (1) - UNIXSocket (2)
-
WEBrick
:: Cookie (1)
モジュール
-
OpenSSL
:: Random (2) -
Socket
:: Constants (16)
キーワード
-
AF
_ APPLETALK (2) -
AF
_ DLI (2) -
AF
_ HYLINK (2) -
AF
_ IMPLINK (2) -
AF
_ LAT (2) -
AF
_ LINK (2) -
AF
_ LOCAL (2) -
AF
_ UNIX (2) -
DEFAULT
_ OPTIONS (1) - DomainName (1)
- FloatDomainError (1)
-
PF
_ APPLETALK (2) -
PF
_ DLI (2) -
PF
_ HYLINK (2) -
PF
_ IMPLINK (2) -
PF
_ LAT (2) -
PF
_ LINK (2) -
PF
_ LOCAL (2) -
PF
_ UNIX (2) - domain= (5)
- egd (1)
-
egd
_ bytes (1) - ehlo (1)
-
family
_ addrinfo (2) - helo (1)
- name (1)
- new (3)
- open (1)
- pair (2)
- route (1)
-
send
_ mail (1) - sendmail (1)
- socketpair (2)
-
subdomain
_ of? (1) - unix? (1)
-
unix
_ rights (1)
検索結果
先頭5件
-
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase # domain (63307.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Cloud # domain (63307.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Category # domain (63307.0) -
@todo
@todo -
FloatDomainError (36001.0)
-
正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、 NaN との比較を行ったときに発生します。
正負の無限大や NaN (Not a Number) を Bignum に変換しようとしたり、
NaN との比較を行ったときに発生します。 -
Resolv
:: DNS :: Name # subdomain _ of?(other) -> bool (27727.0) -
other が self のサブドメインであるかどうかを返します。
other が self のサブドメインであるかどうかを返します。
//emlist[][ruby]{
require "resolv"
domain = Resolv::DNS::Name.create("y.z")
p Resolv::DNS::Name.create("w.x.y.z").subdomain_of?(domain) #=> true
p Resolv::DNS::Name.create("x.y.z").subdomain_of?(domain) #=> true
p Resolv::DNS::Name.create("y.z").subdomain_of?(domai... -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase # domain=() (27307.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Cloud # domain= (27307.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Category # domain= (27307.0) -
@todo
@todo -
Resolv
:: DNS :: Resource :: DomainName (27001.0) -
DNSリソースのドメイン名を表す抽象クラスです。
DNSリソースのドメイン名を表す抽象クラスです。 -
Net
:: SMTP # ehlo(domain) -> Net :: SMTP :: Response (18622.0) -
EHLO コマンドを送ります(ESMTP を使います)。
EHLO コマンドを送ります(ESMTP を使います)。
通常は Net::SMTP.start, Net::SMTP#start で EHLO が
送られるため利用する必要はないはずです。
@param domain EHLOで送るドメイン名 -
Net
:: SMTP # helo(domain) -> Net :: SMTP :: Response (18622.0) -
HELO コマンドを送ります(標準的な SMTP を使います)。
HELO コマンドを送ります(標準的な SMTP を使います)。
通常は Net::SMTP.start, Net::SMTP#start で HELO が
送られるため利用する必要はないはずです。
@param domain HELOで送るドメイン名 -
WEBrick
:: Cookie # domain=(value) (18607.0) -
ドメイン名を文字列で表すアクセサです。
ドメイン名を文字列で表すアクセサです。
@param value ドメイン名を表す文字列を指定します。 -
CGI
:: Cookie # domain=(value) (18604.0) -
クッキーを適用するドメインをセットします。
クッキーを適用するドメインをセットします。
@param value ドメインを指定します。 -
Socket
:: AF _ LOCAL -> Integer (18397.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: Constants :: AF _ LOCAL -> Integer (18397.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: Constants :: PF _ LOCAL -> Integer (18397.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: PF _ LOCAL -> Integer (18397.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: AF _ APPLETALK -> Integer (18349.0) -
Apple talk。 Socket.open の第一引数 domain に使用します。
Apple talk。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), socket(2freebsd), ddp(7linux) -
Socket
:: AF _ DLI -> Integer (18349.0) -
@todo DEC Direct data link interface。 Socket.open の第一引数 domain に使用します。
@todo
DEC Direct data link interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: AF _ HYLINK -> Integer (18349.0) -
@todo NSC Hyperchannel。 Socket.open の第一引数 domain に使用します。
@todo
NSC Hyperchannel。
Socket.open の第一引数 domain に使用します。 -
Socket
:: AF _ IMPLINK -> Integer (18349.0) -
@todo ARPANET IMP。 Socket.open の第一引数 domain に使用します。
@todo
ARPANET IMP。
Socket.open の第一引数 domain に使用します。 -
Socket
:: AF _ LAT -> Integer (18349.0) -
@todo Local Area Transport protocol。 Socket.open の第一引数 domain に使用します。
@todo
Local Area Transport protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: AF _ LINK -> Integer (18349.0) -
@todo Link layer interface。 Socket.open の第一引数 domain に使用します。
@todo
Link layer interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ APPLETALK -> Integer (18349.0) -
Apple talk。 Socket.open の第一引数 domain に使用します。
Apple talk。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), socket(2freebsd), ddp(7linux) -
Socket
:: Constants :: AF _ DLI -> Integer (18349.0) -
@todo DEC Direct data link interface。 Socket.open の第一引数 domain に使用します。
@todo
DEC Direct data link interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ HYLINK -> Integer (18349.0) -
@todo NSC Hyperchannel。 Socket.open の第一引数 domain に使用します。
@todo
NSC Hyperchannel。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ IMPLINK -> Integer (18349.0) -
@todo ARPANET IMP。 Socket.open の第一引数 domain に使用します。
@todo
ARPANET IMP。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ LAT -> Integer (18349.0) -
@todo Local Area Transport protocol。 Socket.open の第一引数 domain に使用します。
@todo
Local Area Transport protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ LINK -> Integer (18349.0) -
@todo Link layer interface。 Socket.open の第一引数 domain に使用します。
@todo
Link layer interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: PF _ APPLETALK -> Integer (18349.0) -
Apple talk。 Socket.open の第一引数 domain に使用します。
Apple talk。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), socket(2freebsd), ddp(7linux) -
Socket
:: Constants :: PF _ DLI -> Integer (18349.0) -
@todo DEC Direct data link interface。 Socket.open の第一引数 domain に使用します。
@todo
DEC Direct data link interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: PF _ HYLINK -> Integer (18349.0) -
@todo NSC Hyperchannel。 Socket.open の第一引数 domain に使用します。
@todo
NSC Hyperchannel。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: PF _ IMPLINK -> Integer (18349.0) -
@todo ARPANET IMP。 Socket.open の第一引数 domain に使用します。
@todo
ARPANET IMP。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: PF _ LAT -> Integer (18349.0) -
@todo Local Area Transport protocol。 Socket.open の第一引数 domain に使用します。
@todo
Local Area Transport protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: PF _ LINK -> Integer (18349.0) -
@todo Link layer interface。 Socket.open の第一引数 domain に使用します。
@todo
Link layer interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: PF _ APPLETALK -> Integer (18349.0) -
Apple talk。 Socket.open の第一引数 domain に使用します。
Apple talk。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), socket(2freebsd), ddp(7linux) -
Socket
:: PF _ DLI -> Integer (18349.0) -
@todo DEC Direct data link interface。 Socket.open の第一引数 domain に使用します。
@todo
DEC Direct data link interface。
Socket.open の第一引数 domain に使用します。 -
Socket
:: PF _ HYLINK -> Integer (18349.0) -
@todo NSC Hyperchannel。 Socket.open の第一引数 domain に使用します。
@todo
NSC Hyperchannel。
Socket.open の第一引数 domain に使用します。 -
Socket
:: PF _ IMPLINK -> Integer (18349.0) -
@todo ARPANET IMP。 Socket.open の第一引数 domain に使用します。
@todo
ARPANET IMP。
Socket.open の第一引数 domain に使用します。 -
Socket
:: PF _ LAT -> Integer (18349.0) -
@todo Local Area Transport protocol。 Socket.open の第一引数 domain に使用します。
@todo
Local Area Transport protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: PF _ LINK -> Integer (18349.0) -
@todo Link layer interface。 Socket.open の第一引数 domain に使用します。
@todo
Link layer interface。
Socket.open の第一引数 domain に使用します。 -
Addrinfo
# family _ addrinfo(host , port) -> Addrinfo (18319.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
引数から自身に「似た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")... -
Addrinfo
# family _ addrinfo(path) -> Addrinfo (18319.0) -
引数から自身に「似た」Addrinfo オブジェクトを生成します。
引数から自身に「似た」Addrinfo オブジェクトを生成します。
「似た」の意味はプロトコルファミリ、ソケットタイプ、プロトコルが
同じことを意味します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 4649).family_addrinfo("www.ruby-lang.org", 80)
#=> #<Addrinfo: 221.186.184.68:80 TCP (www.ruby-lang.org:80)>
Addrinfo.unix("/tmp/sock").family_addrinfo("/tmp/sock2")... -
Gem
:: DependencyInstaller :: DEFAULT _ OPTIONS -> Hash (18319.0) -
自身を初期化する際に使用するデフォルトのオプションです。
自身を初期化する際に使用するデフォルトのオプションです。
:env_shebang => false,
:domain => :both, # HACK dup
:force => false,
:format_executable => false, # HACK dup
:ignore_dependencies => false,
:security_policy => nil, # HACK NoSecurity requires OpenSSL. Al... -
Net
:: SMTP # send _ mail(mailsrc , from _ addr , *to _ addrs) -> () (18319.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Net
:: SMTP # sendmail(mailsrc , from _ addr , *to _ addrs) -> () (18319.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
Resolv
:: DNS :: Resource :: DomainName # name -> Resolv :: DNS :: Name (18301.0) -
ドメイン名を返します。
ドメイン名を返します。 -
OpenSSL
:: Random . # egd _ bytes(filename , length) -> true (9619.0) -
EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。
EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。
filename で指定した Unix domain socket から EGD に問い合わせ、
指定した大きさのエントロピーを乱数生成器に追加します。
@param filename EGD のソケットのファイル名
@param length 読み込むバイト数
@raise OpenSSL::Random::RandomError
@raise OpenSSL::Random::RandomError -
Socket
:: AncillaryData # unix _ rights -> [IO] | nil (9349.0) -
Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる ファイルディスクリプタを IO オブジェクトの配列として返します。
Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる
ファイルディスクリプタを IO オブジェクトの配列として返します。
得られる IO オブジェクトか IO か Socket です。
この配列は Socket::AncillaryData が初期化されたときに
作られます。例えば BasicSocket#recvmsg を :scm_rights => true
オプションを付けて呼びだし、
SCM_RIGHTS な 制御メッセージを受け取ったときに配列が作られます。
適切なオプションを指定しなかった場合は配列は生成されず、
このメソッドは nil... -
Gem
:: DependencyInstaller . new(options = {}) -> Gem :: DependencyInstaller (9319.0) -
自身を初期化します。
自身を初期化します。
オプションとして以下のものを利用できます。
: :cache_dir
*.gem ファイルを保存するディレクトリを指定します。
: :domain
:local (カレントディレクトリのみ検索します), :remote (Gem.sources を検索します),
:both (:local, :remote の両方を検索します) のいずれかを指定可能です。
: :env_shebang
Gem::Installer.new を参照してください。
: :force
バージョンチェックとセキュリティポリシーのチェックを行わずにインストールを実行します... -
Net
:: SMTP # send _ message(mailsrc , from _ addr , *to _ addrs) -> () (9319.0) -
メールを送信します。
メールを送信します。
mailsrc をメールとして送信します。
mailsrc は each イテレータを持つ
オブジェクトならなんでも構いません(たとえば String や File)。
from_domain は送り主のメールアドレス ('...@...'のかたち) 、
to_addrs には送信先メールアドレスを文字列で渡します。
require 'net/smtp'
Net::SMTP.start('smtp.example.com') {|smtp|
smtp.send_message mail_string,
... -
OpenSSL
:: Random . # egd(filename) -> true (9319.0) -
EGD(Entropy Gathering Daemon) からエントロピーを得、 乱数生成器に追加します。
EGD(Entropy Gathering Daemon) からエントロピーを得、
乱数生成器に追加します。
filename で指定した Unix domain socket から EGD に問い合わせ、
255 バイト分のエントロピーを取得します。
OpenSSL::Random.egd_bytes(filename, 255) と同じです。
@param filename EGD のソケットのファイル名
@raise OpenSSL::Random::RandomError -
Socket
:: AF _ UNIX -> Integer (9097.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: Constants :: AF _ UNIX -> Integer (9097.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: Constants :: PF _ UNIX -> Integer (9097.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
:: PF _ UNIX -> Integer (9097.0) -
Unix domain socket。 Socket.open の第一引数 domain に使用します。
Unix domain socket。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), unix(7linux) -
Socket
. new(domain , type , protocol=0) -> Socket (739.0) -
新しいソケットを生成します。domain、type、 protocol はインクルードファイルにある定数で指定しま す。ほとんどの定数は Socket::AF_INET のように Socket クラスの定数として定義されています。domain とtype に関しては、"AF_INET", "SOCK_STREAM" のように文字列でも指定できますが、文 字列ですべての機能を指定できる保証はありません。
新しいソケットを生成します。domain、type、
protocol はインクルードファイルにある定数で指定しま
す。ほとんどの定数は Socket::AF_INET のように
Socket クラスの定数として定義されています。domain
とtype に関しては、"AF_INET",
"SOCK_STREAM" のように文字列でも指定できますが、文
字列ですべての機能を指定できる保証はありません。
例えば、IPv4 の TCP ソケットは以下のように生成されます。
require 'socket'
s = Socket.new(Socket::AF_INET, Socket... -
Socket
. open(domain , type , protocol=0) -> Socket (739.0) -
新しいソケットを生成します。domain、type、 protocol はインクルードファイルにある定数で指定しま す。ほとんどの定数は Socket::AF_INET のように Socket クラスの定数として定義されています。domain とtype に関しては、"AF_INET", "SOCK_STREAM" のように文字列でも指定できますが、文 字列ですべての機能を指定できる保証はありません。
新しいソケットを生成します。domain、type、
protocol はインクルードファイルにある定数で指定しま
す。ほとんどの定数は Socket::AF_INET のように
Socket クラスの定数として定義されています。domain
とtype に関しては、"AF_INET",
"SOCK_STREAM" のように文字列でも指定できますが、文
字列ですべての機能を指定できる保証はありません。
例えば、IPv4 の TCP ソケットは以下のように生成されます。
require 'socket'
s = Socket.new(Socket::AF_INET, Socket... -
Socket
. pair(domain , type , protocol=0) -> Array (625.0) -
相互に結合されたソケットのペアを含む2要素の配列を返します。 引数の指定は Socket.open と同じです。
相互に結合されたソケットのペアを含む2要素の配列を返します。
引数の指定は Socket.open と同じです。
@param domain Socket.open を参照してください。
@param type Socket.open を参照してください。
@param protocol Socket.open を参照してください。
@see Socket.open -
Socket
. socketpair(domain , type , protocol=0) -> Array (625.0) -
相互に結合されたソケットのペアを含む2要素の配列を返します。 引数の指定は Socket.open と同じです。
相互に結合されたソケットのペアを含む2要素の配列を返します。
引数の指定は Socket.open と同じです。
@param domain Socket.open を参照してください。
@param type Socket.open を参照してください。
@param protocol Socket.open を参照してください。
@see Socket.open -
CGI
:: Cookie . new(name = "" , *value) -> CGI :: Cookie (427.0) -
クッキーオブジェクトを作成します。
クッキーオブジェクトを作成します。
第一引数にハッシュを指定する場合は、以下のキーが使用可能です。
: name
クッキーの名前を指定します。必須。
: value
クッキーの値、または値のリストを指定します。
: path
このクッキーを適用するパスを指定します。デフォルトはこの CGI スクリプトのベースディレクトリです。
: domain
このクッキーを適用するドメインを指定します。
: expires
このクッキーの有効期限を Time のインスタンスで指定します。
: secure
真を指定すると、このクッキーはセキュアクッキーになります。
デフォル... -
Addrinfo
# unix? -> bool (349.0) -
アドレスが Unix domain socket のものならば true を返します。
アドレスが Unix domain socket のものならば true を返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).unix? #=> false
Addrinfo.tcp("::1", 80).unix? #=> false
Addrinfo.unix("/tmp/sock").unix? #=> true
@see Addrinfo#ip? -
Net
:: IMAP :: Address # route -> String | nil (349.0) -
メールアドレスの SMTP at-domain-list を返します。
メールアドレスの SMTP at-domain-list を返します。
存在しない場合は nil を返します。
通常は nil を返します。 -
UNIXSocket
. pair(type=Socket :: SOCK _ STREAM , protocol=0) -> [UNIXSocket , UNIXSocket] (319.0) -
相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
type にはソケットタイプを指定します。
Socket::SOCK_STREAM, Socket::SOCK_DGRAM, Socket::SOCK_RAW などの
整数、:STREAM, :DGRAM, :RAW などのシンボル、
"STREAM" などの文字列が渡せます。
protocol には プロトコルを指定します。0 は Unix domain でのデフォルト値が
使われます。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send "a", ... -
UNIXSocket
. socketpair(type=Socket :: SOCK _ STREAM , protocol=0) -> [UNIXSocket , UNIXSocket] (319.0) -
相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
相互に結合された UNIX ソケットのペアを含む2要素の配列を返します。
type にはソケットタイプを指定します。
Socket::SOCK_STREAM, Socket::SOCK_DGRAM, Socket::SOCK_RAW などの
整数、:STREAM, :DGRAM, :RAW などのシンボル、
"STREAM" などの文字列が渡せます。
protocol には プロトコルを指定します。0 は Unix domain でのデフォルト値が
使われます。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send "a", ...