764件ヒット
[101-200件を表示]
(0.116秒)
種類
- インスタンスメソッド (514)
- 特異メソッド (144)
- クラス (48)
- 文書 (46)
- ライブラリ (12)
ライブラリ
-
net
/ ftp (60) -
net
/ imap (24) -
net
/ telnet (4) - openssl (156)
- resolv-replace (12)
-
rubygems
/ remote _ fetcher (24) - socket (274)
- tsort (116)
-
webrick
/ httpproxy (12) - win32ole (24)
クラス
- Addrinfo (108)
- BasicSocket (36)
-
Gem
:: RemoteFetcher (24) -
Net
:: FTP (48) -
Net
:: IMAP (24) -
Net
:: Telnet (4) -
OpenSSL
:: SSL :: SSLContext (12) -
OpenSSL
:: SSL :: SSLSocket (132) - Socket (48)
- TCPSocket (10)
- UDPSocket (72)
- WIN32OLE (24)
モジュール
- TSort (116)
キーワード
- FTPConnectionError (12)
- HTTPProxyServer (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) - SSLSocket (12)
- Socket (12)
- accept (12)
-
accept
_ nonblock (12) - bind (24)
- cert (12)
- cipher (12)
- close (12)
-
connect
_ address (12) -
connect
_ from (24) -
connect
_ nonblock (24) -
connect
_ to (24) -
connection
_ for (12) - disconnect (12)
- disconnected? (12)
-
each
_ strongly _ connected _ component (46) -
each
_ strongly _ connected _ component _ from (46) - getsockopt (12)
- hostname= (12)
- new (45)
- open (5)
-
open
_ timeout= (12) -
peer
_ cert (12) -
peer
_ cert _ chain (12) -
post
_ connection _ check (12) -
recvfrom
_ nonblock (12) - reset (12)
-
ruby 1
. 8 . 5 feature (12) - send (48)
- session= (12)
-
session
_ cache _ stats (12) -
strongly
_ connected _ components (24) - tcp (24)
-
webrick
/ httpproxy (12) - パターンマッチ (12)
検索結果
先頭5件
-
TSort
# strongly _ connected _ components -> Array (15200.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
...t[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
p non_sort.strongly_connected_components
#=> [[4], [2, 3], [1]]
//}
@see TSort.......strongly_connected_components... -
TSort
. strongly _ connected _ components(each _ node , each _ child) -> Array (15200.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
...オブジェクトを指定します。
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2, 3], 2=>[4], 3=>[2, 4], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
p TSort.strongly_connected_components(each_node, each_child)
# => [[4], [2], [3], [1]]......g = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
p TSort.strongly_connected_components(each_node, each_child)
# => [[4], [2, 3], [1]]
//}
@see TSort#strongly_connected_components... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (12259.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...設定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトラ......socket'
include Socket::Constants
socket = Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion......begin
socket.connect_nonblock(sockaddr) # check connection failure
rescue Errno::EISCONN
end
end
socket.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発... -
BasicSocket
# connect _ address -> Addrinfo (12219.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...ローカルマシン内で接続するのに適当なアドレスを Addrinfo
オブジェクトで返します。
BasicSocket#local_address の返り値
以下の点を除いては同じものを返します。
* IPv4 の不定アドレス(0.0.0.0) は IPv4 のループバックアドレス(12......BasicSocket#local_address が接続先として不適なアドレスを返す場合は
例外 SocketError が発生します。
require 'socket'
Addrinfo.tcp("0.0.0.0", 0).listen {|serv|
p serv.connect_address #=> #<Addrinfo: 127.0.0.1:53660 TCP>
serv.connect_address.connect {|c|......s, _ = serv.accept
p [c, s] #=> [#<Socket:fd 4>, #<Socket:fd 6>]
}
}
@raise SocketError アドレスが接続に不適な場合に返します
@see BasicSocket#local_address... -
Addrinfo
# connect _ from(host , port) -> Socket (12208.0) -
引数で指定されたアドレスから 自身のアドレスへソケットを接続します。
...が渡されたときにはそのブロックに接続済み Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済みSocket
オブジェクトが返されます。
引数で指定したア......ります。
require 'socket'
Addrinfo.tcp("www.ruby-lang.org", 80).connect_from("0.0.0.0", 4649) {|s|
s.print "GET / HTTP/1.0\r\nHost: www.ruby-lang.org\r\n\r\n"
puts s.read
}
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もし... -
Addrinfo
# connect _ from(host , port) {|sock| . . . } -> object (12208.0) -
引数で指定されたアドレスから 自身のアドレスへソケットを接続します。
...が渡されたときにはそのブロックに接続済み Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済みSocket
オブジェクトが返されます。
引数で指定したア......ります。
require 'socket'
Addrinfo.tcp("www.ruby-lang.org", 80).connect_from("0.0.0.0", 4649) {|s|
s.print "GET / HTTP/1.0\r\nHost: www.ruby-lang.org\r\n\r\n"
puts s.read
}
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もし... -
OpenSSL
:: SSL :: SSLSocket # connect _ nonblock -> self (12207.0) -
ノンブロッキング方式で TLS/SSL 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...ノンブロッキング方式で
TLS/SSL 通信をクライアントモードとして開始し、
サーバとのハンドシェイクを実行します。
IO が読み込み待ち、もしくは書き込み待ちになった場合は例外を
発生させ、ハンドシェイクを中断しま......る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#accept_nonblock,
OpenSSL::SSL::SSLSocket#connect... -
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (12206.0) -
接続後検証を行います。
...検証を行います。
検証に成功した場合は true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。
OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA......証明書に記載されている FQDN が
一致しているかどうかを調べます。このメソッドはその FQDN のチェックを行ないます。
@param hostname チェックする FQDN の文字列
@raise OpenSSL::SSL::SSLError チェックに失敗した場合に発生します... -
Addrinfo
# connect _ to(host , port) -> Socket (12202.0) -
自身のアドレスから指定したホストへソケット接続します。
...Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済み Socket
オブジェクトが返されます。
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポー...