425件ヒット
[1-100件を表示]
(0.128秒)
ライブラリ
- ビルトイン (33)
- openssl (132)
- socket (240)
- timeout (8)
-
webrick
/ https (12)
クラス
- Array (21)
- BasicSocket (48)
-
OpenSSL
:: SSL :: SSLSocket (120) - Socket (24)
-
Socket
:: AncillaryData (12) -
Socket
:: Option (108) - String (12)
- UDPSocket (12)
- UNIXServer (12)
- UNIXSocket (24)
-
WEBrick
:: HTTPRequest (12)
モジュール
- Kernel (8)
-
OpenSSL
:: SSL :: SocketForwarder (12)
キーワード
-
accept
_ nonblock (24) - bool (12)
-
connect
_ nonblock (24) - data (12)
- family (12)
- fcntl (12)
- getsockopt (12)
- int (12)
- level (12)
- linger (12)
- optname (12)
- pack (21)
- parse (12)
-
post
_ connection _ check (12) -
recv
_ io (12) -
recvfrom
_ nonblock (24) - recvmsg (12)
-
send
_ io (12) - sendmsg (12)
- session (12)
- session= (12)
-
session
_ reused? (12) - setsockopt (12)
- sysread (12)
- syswrite (12)
- timeout (8)
-
to
_ io (12) -
to
_ s (12) -
unix
_ rights (12) - unpack (24)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLSocket # io -> IO (21205.0) -
SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
...SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
@see OpenSSL::SSL::SSLSocket.new... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (21085.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) がエラーを報告した場合に発... -
Socket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Addrinfo] (21013.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。
...は Socket#recvfrom と同じです。
recvfrom(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する例外には、IO::WaitR... -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (9334.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
...い場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) #=> true
@param klass 受け取ったファイルディスクリプタを変換する... -
UNIXSocket
# send _ io(io) -> nil (9249.0) -
引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
...引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
stdout = s2.recv_io
p STDOUT.fileno #=> 1
p stdout.fileno #=> 6
stdout.puts "hello" # outputs "hello\n" to stan......dard output.
@param io 送るファイルディスクリプタ(整数 or IOオブジェクト)... -
OpenSSL
:: SSL :: SSLSocket # to _ io -> IO (9205.0) -
SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
...SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
@see OpenSSL::SSL::SSLSocket.new... -
OpenSSL
:: SSL :: SSLSocket # session -> OpenSSL :: SSL :: Session (9201.0) -
利用している SSL セッションを OpenSSL::SSL::Session オブジェクトで返します。
...利用している SSL セッションを OpenSSL::SSL::Session
オブジェクトで返します。
@see OpenSSL::SSL::SSLSocket#session=,
OpenSSL::SSL::SSLSocket#session_reused?... -
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (9101.0) -
接続後検証を行います。
...し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。
OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していないことしか... -
OpenSSL
:: SSL :: SSLSocket # session=(sess) (9101.0) -
ハンドシェイクで再利用する SSL セッションを 設定します。
...ント側でのみ有用です。
セッションを再利用する場合は、
OpenSSL::SSL::SSLSocket#connect を呼ぶ前に
このメソッドでセッションオブジェクト
(OpenSSL::SSL::Session のインスタンス)
を設定します。
サーバ側の場合 OpenSSL::SSL::SSLContext......がキャッシュの保持と
管理を行います。
@param sess 設定するセッション
@see OpenSSL::SSL::SSLSocket#session,
OpenSSL::SSL::SSLSocket#session_reused?...