591件ヒット
[1-100件を表示]
(0.042秒)
種類
- インスタンスメソッド (430)
- 特異メソッド (144)
- 文書 (17)
ライブラリ
-
net
/ ftp (36) -
net
/ imap (24) -
net
/ telnet (4) - openssl (120)
- resolv-replace (12)
-
rubygems
/ remote _ fetcher (24) - socket (214)
- tsort (116)
- win32ole (24)
クラス
- Addrinfo (60)
- BasicSocket (36)
-
Gem
:: RemoteFetcher (24) -
Net
:: FTP (36) -
Net
:: IMAP (24) -
Net
:: Telnet (4) -
OpenSSL
:: SSL :: SSLSocket (120) - Socket (48)
- TCPSocket (10)
- UDPSocket (72)
- WIN32OLE (24)
モジュール
- TSort (116)
キーワード
-
NEWS for Ruby 3
. 0 . 0 (5) - accept (12)
-
accept
_ nonblock (12) - cert (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)
- send (48)
- session= (12)
-
strongly
_ connected _ components (24) - tcp (24)
- パターンマッチ (12)
検索結果
先頭5件
-
Socket
# connect(server _ sockaddr) -> 0 (18147.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) -> Integer (18147.0) -
UDPSocket#connect のパラメータ host の名前解決に resolv ライブラリを使います。
...UDPSocket#connect のパラメータ host の名前解決に
resolv ライブラリを使います。
@param host connect するホスト名を文字列で指定します。
@param port connect するポートを指定します。
@raise SocketError 名前解決に失敗した場合に発生しま... -
UDPSocket
# connect(host , port) -> 0 (18141.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 接続するポート番号... -
Net
:: FTP # connect(host , port = FTP _ PORT) -> () (18137.0) -
host で指定されたホストに接続します。
...ConnectionError 例外が発生します。
@param host 接続するホスト名です。
@param port 接続するポート番号です。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@......raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReplyError 応答コードが上の場合以外で正しくない場合(1xy, 3xyが来るべきでないときに来た場合など)に発生します。... -
WIN32OLE
. connect(ole) -> WIN32OLE (18131.0) -
現在実行中のOLEオートメーションサーバに接続します。
...に接続します。
connectメソッドは、COMのモニカを利用して、現在実行中のOLEオートメーショ
ンサーバを検索し、接続します。接続に成功した場合、該当サーバを操作可能
なWIN32OLEオブジェクトが返ります。
@param ole 接続対......。
@return ole引数で特定されるWIN32OLEオブジェクトを返します。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
WIN32OLE.connect('Ex... -
OpenSSL
:: SSL :: SSLSocket # connect -> self (18119.0) -
TLS/SSl 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...す。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@see OpenSSL::SSL::SSLSocket#accept,
OpenSSL::SSL::SSLSocket#connect_nonblo... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (6171.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 (6131.0) -
ローカルマシン内で接続するのに適当なアドレスを Addrinfo オブジェクトで返します。
...ten {|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_... -
OpenSSL
:: SSL :: SSLSocket # connect _ nonblock -> self (6125.0) -
ノンブロッキング方式で TLS/SSL 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...ハンドシェイクを再開します。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@raise OpenSSL::SSL::SSLError ソケット......る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#accept_nonblock,
OpenSSL::SSL::SSLSocket#connect...