種類
- 定数 (132)
- インスタンスメソッド (121)
- 特異メソッド (55)
クラス
- BasicSocket (55)
- IPSocket (11)
- Socket (77)
- TCPServer (11)
- UNIXServer (77)
- UNIXSocket (11)
モジュール
-
Socket
:: Constants (66)
キーワード
-
AI
_ ADDRCONFIG (22) -
AI
_ V4MAPPED (22) -
AI
_ V4MAPPED _ CFG (22) -
SO
_ ACCEPTCONN (22) -
SO
_ ACCEPTFILTER (22) -
TCP
_ DEFER _ ACCEPT (22) -
accept
_ loop (11) -
accept
_ nonblock (11) - addr (11)
-
connect
_ address (11) - getpeername (11)
- getsockname (11)
- getsockopt (11)
- new (22)
- open (22)
- recvfrom (11)
-
remote
_ address (11) - sysaccept (22)
検索結果
先頭5件
-
Socket
:: Constants :: SO _ ACCEPTCONN -> Integer (6302.0) -
Socket has had listen() called on it。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Socket has had listen() called on it。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ ACCEPTCONN -> Integer (6302.0) -
Socket has had listen() called on it。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Socket has had listen() called on it。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: AI _ V4MAPPED -> Integer (6234.0) -
Accept IPv4-mapped IPv6 addresses。
...Accept IPv4-mapped IPv6 addresses。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ V4MAPPED -> Integer (6234.0) -
Accept IPv4-mapped IPv6 addresses。
...Accept IPv4-mapped IPv6 addresses。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ ADDRCONFIG -> Integer (6218.0) -
Accept only if any address is assigned。
...Accept only if any address is assigned。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ V4MAPPED _ CFG -> Integer (6218.0) -
Accept IPv4 mapped addresses if the kernel supports it。
...Accept IPv4 mapped addresses if the kernel supports it。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getipnodebyname(3freebsd)... -
Socket
:: Constants :: AI _ ADDRCONFIG -> Integer (6218.0) -
Accept only if any address is assigned。
...Accept only if any address is assigned。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ V4MAPPED _ CFG -> Integer (6218.0) -
Accept IPv4 mapped addresses if the kernel supports it。
...Accept IPv4 mapped addresses if the kernel supports it。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getipnodebyname(3freebsd)... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (3408.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
...す。
flags には Socket::MSG_* という名前の定数の bitwise OR を渡します。
戻り値は文字列と相手ソケットのパスのペアです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.send "a", 0... -
BasicSocket
# getsockopt(level , optname) -> Socket :: Option (3214.0) -
ソケットのオプションを取得します。getsockopt(2) を参照してください。 取得したオプションのデータを Socket::Option で返します。
...ください。
取得したオプションのデータを Socket::Option で返します。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いるこ......ption_name
@see BasicSocket#setsockopt
例:
require 'socket'
serv = Socket.tcp_server_sockets("", 0)[0]
c = serv.local_address.connect
s = serv.accept
opt = c.getsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY)
# c.getsockopt("TCP", "NODELAY"), なども可能
p opt #=> #<Socket:......:Option: INET TCP NODELAY 0>
p opt.bool #=> false (Nagle アルゴリズム有効)
p opt.unpack("i")[0] #=> 0 (Socket::Option#unpack が互換性のために存在する)
# 整数値の場合は Socket::Option#int を用いる
p c.getsockopt(:IP, :TTL).int #=> 64...