種類
- インスタンスメソッド (514)
- 特異メソッド (144)
- クラス (60)
- 文書 (51)
- ライブラリ (12)
ライブラリ
-
net
/ ftp (60) -
net
/ imap (24) -
net
/ telnet (4) - openssl (168)
- 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) -
NEWS for Ruby 3
. 0 . 0 (5) - SSLSocket (12)
- Session (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件
-
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (6159.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...設定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトラ......n(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
e......nd
socket.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは
man を参照してください。... -
BasicSocket
# connect _ address -> Addrinfo (6119.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...cketError が発生します。
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 Socke... -
Addrinfo
# connect _ from(host , port) -> Socket (6108.0) -
引数で指定されたアドレスから 自身のアドレスへソケットを接続します。
...アドレスはソケット接続のローカル側のアドレスになります。
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 アドレ... -
Addrinfo
# connect _ from(host , port) {|sock| . . . } -> object (6108.0) -
引数で指定されたアドレスから 自身のアドレスへソケットを接続します。
...アドレスはソケット接続のローカル側のアドレスになります。
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 アドレ... -
OpenSSL
:: SSL :: SSLSocket # connect _ nonblock -> self (6107.0) -
ノンブロッキング方式で TLS/SSL 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#accept_nonblock,
OpenSSL::SSL::SSLSocket#connect... -
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (6106.0) -
接続後検証を行います。
...true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。
OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していない... -
Addrinfo
# connect _ to(host , port) -> Socket (6102.0) -
自身のアドレスから指定したホストへソケット接続します。
自身のアドレスから指定したホストへソケット接続します。
接続元のアドレスは Addrinfo#family_addrinfo により生成された
ものが用いられます。
ブロックが渡されたときにはそのブロックに接続済み Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済み Socket
オブジェクトが返されます。
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくはサービス名(文字列) -
Addrinfo
# connect _ to(host , port) {|sock| . . . } -> object (6102.0) -
自身のアドレスから指定したホストへソケット接続します。
自身のアドレスから指定したホストへソケット接続します。
接続元のアドレスは Addrinfo#family_addrinfo により生成された
ものが用いられます。
ブロックが渡されたときにはそのブロックに接続済み Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済み Socket
オブジェクトが返されます。
@param host ホスト(IP アドレスもしくはホスト名)
@param port ポート番号(整数)もしくはサービス名(文字列) -
Gem
:: RemoteFetcher # connection _ for(uri) -> Net :: HTTP (6100.0) -
HTTP コネクションを生成して返します。
HTTP コネクションを生成して返します。
既に接続している URI であれば、生成済みのコネクションを返します。
また、必要があればプロキシを使用します。
@param uri 接続先の URI を指定します。