276件ヒット
[1-100件を表示]
(0.025秒)
クラス
- BasicSocket (24)
-
OpenSSL
:: SSL :: SSLSocket (36) - SOCKSSocket (12)
- Socket (120)
モジュール
- FileTest (12)
-
OpenSSL
:: SSL :: SocketForwarder (24) -
Socket
:: Constants (12)
キーワード
-
SO
_ LINGER (24) - SSLSocket (12)
- TCPSocket (12)
- closed? (12)
- fcntl (12)
- getpeereid (12)
- recv (12)
-
ruby 1
. 6 feature (12) - socket? (12)
-
sync
_ close (12) -
sync
_ close= (12) - sysclose (12)
- tcp (24)
-
tcp
_ server _ loop (24) - unix (24)
-
unix
_ server _ loop (12) -
unix
_ server _ socket (24)
検索結果
先頭5件
-
SOCKSSocket
# close -> nil (24101.0) -
ソケットを閉じます。
ソケットを閉じます。 -
Socket
. unix _ server _ socket(path) -> Socket (9231.0) -
Unix サーバソケットを生成します。
...を IO#close します。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>......p s.local_address #=> # #<Addrinfo: /tmp/sock SOCK_STREAM>
}
@param path 接続を待ち受けるパス(文字列)... -
Socket
. unix _ server _ socket(path) {|sock| . . . } -> object (9231.0) -
Unix サーバソケットを生成します。
...を IO#close します。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>......p s.local_address #=> # #<Addrinfo: /tmp/sock SOCK_STREAM>
}
@param path 接続を待ち受けるパス(文字列)... -
OpenSSL
:: SSL :: SSLSocket # sync _ close -> bool (9139.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 返します。
...SSLSocket を close するときにラップしているソケットも close するかどうかを
返します。
true でソケットも close します。... -
OpenSSL
:: SSL :: SSLSocket # sync _ close=(bool) (9139.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 設定します。
...SSLSocket を close するときにラップしているソケットも close するかどうかを
設定します。
true でソケットも close するようになります。
@param bool 設定する真偽値... -
OpenSSL
:: SSL :: SSLSocket # sysclose -> nil (9128.0) -
接続を閉じます。相手に'close notify'を送ります。
...'close notify'を送ります。
このメソッドは openssl ライブラリ内で管理しているバッファを
フラッシュせずに接続を閉じます。そのため、通常は
これではなく OpenSSL::Buffering#close を呼ぶべきです。
OpenSSL::SSL::SSLSocket#sync_close が... -
OpenSSL
:: SSL :: SocketForwarder # closed? -> bool (9116.0) -
ラップされているソケットが close していたら true を返します。
...ラップされているソケットが
close していたら true を返します。... -
FileTest
. # socket?(file) -> bool (6106.0) -
ファイルがソケットである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。
...file が既に close されていた場合に発生します。
//emlist[例][ruby]{
require "socket"
IO.write("testfile", "test")
p FileTest.socket?("testfile") # => false
Socket.unix_server_socket('testsock') { p FileTest.socket?('testsock') } # => true... -
OpenSSL
:: SSL :: SSLSocket (6018.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...て write します。
require 'socket'
require 'openssl'
include OpenSSL
ctx = SSL::SSLContext.new
ctx.set_params(verify_mode: OpenSSL::SSL::VERIFY_PEER, verify_hostname: true)
soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc, ctx)
ssl.hostname = 'www.......ation error" if ssl.verify_result != OpenSSL::X509::V_OK
print ssl.peer_cert.to_text
# HTTP リクエストを送信
ssl.write("GET / HTTP/1.1\r\n")
ssl.write("Host: www.example.com\r\n")
ssl.write("Connection: close\r\n")
ssl.write("\r\n")
print ssl.read
ssl.close
soc.close...