種類
- インスタンスメソッド (60)
- ライブラリ (12)
- クラス (12)
ライブラリ
-
drb
/ acl (12) - openssl (12)
- socket (36)
-
webrick
/ httprequest (12)
クラス
- IPSocket (12)
- UNIXSocket (24)
-
WEBrick
:: HTTPRequest (12)
モジュール
キーワード
- ACL (12)
- addr (12)
-
webrick
/ cgi (12)
検索結果
先頭5件
-
WEBrick
:: HTTPRequest # peeraddr -> Array (18117.0) -
クライアントと接続されているソケットの IPSocket#peeraddr を返します。
...クライアントと接続されているソケットの IPSocket#peeraddr を返します。... -
IPSocket
# peeraddr -> Array (18107.0) -
接続相手先ソケットの情報を表す配列を返します。配列の各要素は IPSocket#addr メソッドが返す配列 と同じです。
...ername(2) が 0 未満の値を返した場合に発生します。
例:
require 'socket'
TCPSocket.open("localhost", "http") {|s|
p s.peeraddr #=> ["AF_INET", 80, "localhost.localdomain", "127.0.0.1"]
p s.addr #=> ["AF_INET", 52615, "localhost.localdomain", "127.0.0.1"]
}... -
OpenSSL
:: SSL :: SocketForwarder # peeraddr -> Array (18107.0) -
ラップされているソケットの接続先相手の情報を返します。
...ラップされているソケットの接続先相手の情報を返します。
IPSocket#peeraddr と同様です。... -
UNIXSocket
# peeraddr -> [String , String] (18107.0) -
接続相手先ソケットの情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
...各要素は第1要
素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}
@see UNIXSocket#addr... -
UNIXSocket
# addr -> [String , String] (12.0) -
ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_UNIX"、第2要素がパスを表す文字列です。
...す。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
p serv.addr #=> ["AF_UNIX", "/tmp/s"]
}
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
p c.peeraddr #=> ["AF_UNIX", "/tmp/s"]
p c.addr #=> ["AF_UNIX", ""]
}
@see UNIXSocket#peeraddr... -
ACL (6.0)
-
drb で用いる ACL(Access Control List)クラス。
...require "drb/acl"
list = %w[
deny all
allow 192.168.1.1
allow ::ffff:192.168.1.2
allow 192.168.1.3
]
# From Socket#peeraddr, see also ACL#allow_socket?
addr = ["AF_INET", 10, "lc630", "192.168.1.3"]
acl = ACL.new
p acl.allow_addr?(addr) # => true
acl = ACL.... -
webrick
/ cgi (6.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.content_length
req.content_type
req.path_info
req.query_string
req.peeraddr
req.host
req.user
req.request_method
req.script_name
req.port
end
end
MyCGI.new.start()
=== リンク
* 3875...