種類
- インスタンスメソッド (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(server _ sockaddr) -> 0 (18135.0) -
connect(2) でソケットを接続します。
...
connect(2) でソケットを接続します。
server_sockaddr は、
lib:socket#pack_string
もしくは Addrinfo オブジェクト
です。
0 を返します。
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。......TCP ソケットを生成し、connect で www.ruby-lang.org:80 に接続するには以下のようにします。
例:
require 'socket'
s = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, "www.ruby-lang.org")
s.connect(sockaddr)
s.write "GET / HTT... -
UDPSocket
# connect(host , port) -> 0 (18129.0) -
ソケットを host の port に connect(2) します。
...ソケットを host の port に connect(2) します。
これによって UDPSocket#send で送り先のアドレスを指定せずに
データを送ることができます(connect しなくとも送り先のアドレスを明示すれば
データを送ることができます)。
require......'socket'
u1 = UDPSocket.new
u1.bind("127.0.0.1", 4913)
u2 = UDPSocket.new
u2.connect("127.0.0.1", 4913)
u2.send "uuuu", 0
p u1.recvfrom(10) #=> ["uuuu", ["AF_INET", 33230, "localhost", "127.0.0.1"]]
@param host 接続するホスト名文字列
@param port 接続するポート番号... -
UDPSocket
# connect(host , port) -> Integer (18129.0) -
UDPSocket#connect のパラメータ host の名前解決に resolv ライブラリを使います。
...UDPSocket#connect のパラメータ host の名前解決に
resolv ライブラリを使います。
@param host connect するホスト名を文字列で指定します。
@param port connect するポートを指定します。
@raise SocketError 名前解決に失敗した場合に発生しま... -
WIN32OLE
. connect(ole) -> WIN32OLE (18113.0) -
現在実行中のOLEオートメーションサーバに接続します。
...現在実行中のOLEオートメーションサーバに接続します。
connectメソッドは、COMのモニカを利用して、現在実行中のOLEオートメーショ
ンサーバを検索し、接続します。接続に成功した場合、該当サーバを操作可能
なWIN32OLEオ......バの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
WIN32OLE.connect('Excel.Application') # => WIN32OLE object which represents running Excel.
: PROGID
OLEオートメーションサーバを識別するための... -
OpenSSL
:: SSL :: SSLSocket # connect -> self (18107.0) -
TLS/SSl 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@see OpenSSL::SSL::SSLSocket#accept,
OpenSSL::SSL::SSLSocket#connect_nonblock... -
Addrinfo
# connect -> Socket (18102.0) -
自身のアドレスへソケットを接続します。
自身のアドレスへソケットを接続します。
ブロックが渡されたときにはそのブロックに接続済み Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済み Socket
オブジェクトが返されます。 -
Addrinfo
# connect {|sock| . . . } -> object (18102.0) -
自身のアドレスへソケットを接続します。
自身のアドレスへソケットを接続します。
ブロックが渡されたときにはそのブロックに接続済み Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、接続済み Socket
オブジェクトが返されます。 -
Net
:: FTP # connect(host , port = FTP _ PORT) -> () (18101.0) -
host で指定されたホストに接続します。
...されている場合、SOCKS プロクシを
経由して接続します。
これを呼びだす前に通信をしようとすると、
Net::FTPConnectionError 例外が発生します。
@param host 接続するホスト名です。
@param port 接続するポート番号です。
@raise Net::... -
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 を参照してください。...