918件ヒット
[901-918件を表示]
(0.137秒)
ライブラリ
- ビルトイン (6)
-
cgi
/ core (60) -
net
/ http (252) - openssl (156)
- optparse (168)
-
racc
/ parser (12) -
rdoc
/ markup (12) - socket (192)
-
webrick
/ httprequest (48)
クラス
- BasicSocket (60)
- CGI (12)
- IPSocket (12)
-
Net
:: HTTP (180) -
OpenSSL
:: SSL :: SSLContext (12) -
OpenSSL
:: SSL :: SSLServer (36) -
OpenSSL
:: SSL :: SSLSocket (108) - OptionParser (168)
- Proc (6)
-
RDoc
:: Markup (12) -
Racc
:: Parser (12) - Socket (36)
- TCPServer (36)
- UNIXServer (36)
- UNIXSocket (12)
-
WEBrick
:: HTTPRequest (48)
モジュール
-
CGI
:: QueryExtension (48) -
Gem
:: LocalRemoteOptions (12) -
Net
:: HTTPHeader (72)
キーワード
-
accept
_ charset (36) -
accept
_ encoding (24) -
accept
_ language (24) -
accept
_ nonblock (48) -
accept
_ uri _ http (12) -
add
_ special (12) - addr (12)
- cert (12)
- cipher (12)
- connect (12)
-
connect
_ address (12) -
connect
_ nonblock (12) - each (12)
-
each
_ capitalized _ name (12) -
each
_ header (12) -
each
_ key (12) -
each
_ name (12) - get (24)
- get2 (24)
-
get
_ fields (12) - getpeername (12)
- getsockname (12)
- getsockopt (12)
- head (12)
- head2 (24)
- on (144)
-
peer
_ cert (12) -
peer
_ cert _ chain (12) - post2 (24)
-
post
_ connection _ check (12) - recvfrom (12)
- reject (12)
-
remote
_ address (12) -
request
_ get (24) -
request
_ head (24) -
request
_ post (24) -
ruby2
_ keywords (6) -
session
_ cache _ stats (12) -
start
_ immediately (12) -
start
_ immediately= (12) - sysaccept (36)
- yyaccept (12)
検索結果
先頭2件
-
BasicSocket
# remote _ address -> Addrinfo (19.0) -
getpeername(2) で得られたリモートアドレス情報を Addrinfo オブジェクトとして返します。
...getpeername(2) で得られたリモートアドレス情報を
Addrinfo オブジェクトとして返します。
返されたオブジェクトの Addrinfo#protocol は 0 を
返すことに注意してください。
require 'socket'
TCPSocket.open("www.ruby-lang.org", 80) {|s|
p s.re......mote_address #=> #<Addrinfo: 221.186.184.68:80 TCP>
}
TCPServer.open("127.0.0.1", 1728) {|serv|
c = TCPSocket.new("127.0.0.1", 1728)
s = serv.accept
p s.remote_address #=> #<Addrinfo: 127.0.0.1:36504 TCP>
}
@see BasicSocket#getpeername... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (13.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
...相手ソケットのパスのペアです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.send "a", 0
p c.recvfrom(10)[0] #=> "a"
}
@param maxlen 受け取るメッセージの最大長
@param flags フラグ...