960件ヒット
[1-100件を表示]
(0.081秒)
ライブラリ
-
cgi
/ core (72) - drb (36)
-
drb
/ extserv (24) -
net
/ ftp (12) -
net
/ http (12) - observer (48)
- openssl (156)
-
rubygems
/ server (72) - socket (144)
- uri (12)
-
webrick
/ httprequest (12) -
webrick
/ httpresponse (60) -
webrick
/ https (12) -
webrick
/ httpserver (120) -
webrick
/ httpservlet / prochandler (12) -
webrick
/ server (144) -
webrick
/ ssl (12)
クラス
- BasicSocket (24)
- CGI (24)
-
DRb
:: DRbServer (36) -
DRb
:: ExtServ (24) -
Gem
:: Server (72) -
Net
:: FTP (12) -
Net
:: HTTP (12) -
OpenSSL
:: SSL :: SSLContext (48) -
OpenSSL
:: SSL :: SSLServer (60) -
OpenSSL
:: SSL :: SSLSocket (24) -
OpenSSL
:: X509 :: StoreContext (24) - Socket (24)
- TCPServer (48)
- UNIXServer (48)
-
URI
:: Generic (12) -
WEBrick
:: GenericServer (156) -
WEBrick
:: HTTPRequest (24) -
WEBrick
:: HTTPResponse (60) -
WEBrick
:: HTTPServer (72) -
WEBrick
:: HTTPServer :: MountTable (48) -
WEBrick
:: HTTPServlet :: ProcHandler (12)
モジュール
-
CGI
:: QueryExtension (48) - Observable (48)
キーワード
- Marshal (12)
- [] (24)
- []= (12)
- accept (36)
-
accept
_ nonblock (24) -
add
_ observer (12) - body= (12)
- chunked= (12)
- close (12)
- config (24)
- connect (24)
-
connect
_ nonblock (12) -
content
_ length (12) -
content
_ length= (12) -
count
_ observers (12) - delete (12)
-
delete
_ observer (12) - front (24)
-
get
_ instance (12) - getpeereid (12)
- getsockopt (12)
- head (12)
- header (12)
- hostname (12)
- hostname= (12)
-
latest
_ specs (12) - listen (48)
- listeners (12)
- logger (12)
- mount (12)
-
mount
_ proc (24) -
notify
_ observers (12) - out (12)
- purpose= (12)
- quick (12)
- registry= (12)
- root (12)
- run (12)
- scan (12)
-
server
_ cert (12) -
server
_ name (24) -
server
_ port (12) -
server
_ protocol (12) -
server
_ software (12) -
servername
_ cb (12) -
servername
_ cb= (12) -
session
_ cache _ mode= (12) - shutdown (24)
- specs (12)
-
ssl
_ context (12) - start (24)
- status (12)
- stop (12)
-
stop
_ service (12) - sysaccept (24)
-
to
_ io (12) -
to
_ s (12) - tokens (12)
- trust= (12)
- umount (12)
- unmount (12)
-
virtual
_ host (12) - yaml (12)
検索結果
先頭5件
-
DRb
:: ExtServ # server -> DRb :: DRbServer (18208.0) -
通信に利用しているサーバを返します。
...通信に利用しているサーバを返します。
DRb::ExtServ.new で指定した DRb::DRbServer を返します。... -
WEBrick
:: HTTPRequest # server _ cert -> OpenSSL :: X509 :: Certificate (12308.0) -
サーバ証明書を表すオブジェクトを返します。
...サーバ証明書を表すオブジェクトを返します。
@see OpenSSL::X509::Certificate... -
OpenSSL
:: SSL :: SSLContext # servername _ cb=(pr) (12241.0) -
TLS の Server Name Indication(SNI) 拡張で クライアント側からホスト名が伝えられてきた場合に 呼びだされるコールバックを設定します。
...TLS の Server Name Indication(SNI) 拡張で
クライアント側からホスト名が伝えられてきた場合に
呼びだされるコールバックを設定します。
このコールバックはハンドシェイク時に
クライアント側がサーバのホスト名を伝えてきた......りします。
Proc や Method をコールバックオブジェクトとして
渡します。コールバックに渡される引数は以下のように
proc{|sslsocket, hostname| ... }
2つで、1つ目は認証および暗号化通信に使われる OpenSSL::SSL::SSLSocket
オブジェク......返り値には認証と暗号化の設定を含んだ
OpenSSL::SSL::SSLContext オブジェクト、もしくは
nil を返さなければなりません。
これで得られたコンテキストオブジェクトが sslsocket に設定され、
コンテキストが持っている証明書など... -
CGI
:: QueryExtension # server _ protocol -> String (12218.0) -
ENV['SERVER_PROTOCOL'] を返します。
...ENV['SERVER_PROTOCOL'] を返します。... -
OpenSSL
:: SSL :: SSLContext # servername _ cb -> Proc | nil (12217.0) -
TLS の Server Name Indication(SNI) 拡張で クライアント側からホスト名が伝えられてきた場合に 呼びだされるコールバックを返します。
...TLS の Server Name Indication(SNI) 拡張で
クライアント側からホスト名が伝えられてきた場合に
呼びだされるコールバックを返します。
詳しくは OpenSSL::SSL::SSLContext#servername_cb= を見てください。... -
Observable
# count _ observers -> Integer (12201.0) -
登録されているオブザーバの数を返します。
登録されているオブザーバの数を返します。 -
WEBrick
:: GenericServer # ssl _ context -> OpenSSL :: SSL :: SSLContext | nil (9217.0) -
サーバが保持する OpenSSL::SSL::SSLContext オブジェクトを返します。
...サーバが保持する OpenSSL::SSL::SSLContext オブジェクトを返します。... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (9214.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライ......ire '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 complet......ion
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) がエラーを報告した場合に... -
UNIXServer
# accept -> UnixSocket (9147.0) -
クライアントからの接続要求を accept(2)で待ち受け、接続した UNIXSocket のインスタンスを返します。
...accept(2)で待ち受け、接続した
UNIXSocket のインスタンスを返します。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.write "from server"
c.write "from client"
p c.recv(20) #=> "from server"......p s.recv(20) #=> "from client"
}...