1260件ヒット
[1201-1260件を表示]
(0.039秒)
別のキーワード
クラス
- Addrinfo (468)
- BasicSocket (168)
- IPSocket (36)
- Socket (60)
-
Socket
:: AncillaryData (144) -
Socket
:: Ifaddr (12) -
Socket
:: Option (108) -
Socket
:: UDPSource (36) - TCPServer (48)
- UDPSocket (72)
- UNIXServer (36)
- UNIXSocket (72)
キーワード
- accept (36)
-
accept
_ nonblock (36) - addr (24)
- bind (36)
- bool (12)
- canonname (12)
-
cmsg
_ is? (12) - connect (12)
-
connect
_ address (12) -
connect
_ from (24) -
connect
_ to (24) - data (24)
-
do
_ not _ reverse _ lookup (12) -
do
_ not _ reverse _ lookup= (12) - family (24)
-
family
_ addrinfo (24) - getpeereid (12)
- getpeername (12)
- getsockname (12)
- getsockopt (12)
- inspect (12)
-
inspect
_ sockaddr (12) - int (24)
- ip? (12)
-
ip
_ address (12) -
ip
_ pktinfo (12) -
ip
_ port (12) -
ip
_ unpack (12) - ipv4? (12)
-
ipv4
_ loopback? (12) -
ipv4
_ multicast? (12) -
ipv4
_ private? (12) - ipv6? (12)
-
ipv6
_ linklocal? (12) -
ipv6
_ loopback? (12) -
ipv6
_ mc _ global? (12) -
ipv6
_ mc _ linklocal? (12) -
ipv6
_ mc _ nodelocal? (12) -
ipv6
_ mc _ orglocal? (12) -
ipv6
_ mc _ sitelocal? (12) -
ipv6
_ multicast? (12) -
ipv6
_ pktinfo (12) -
ipv6
_ pktinfo _ addr (12) -
ipv6
_ pktinfo _ ifindex (12) -
ipv6
_ sitelocal? (12) -
ipv6
_ to _ ipv4 (12) -
ipv6
_ unique _ local? (12) -
ipv6
_ unspecified? (12) -
ipv6
_ v4compat? (12) -
ipv6
_ v4mapped? (12) - ipv6only! (12)
- level (24)
- linger (12)
- listen (12)
-
local
_ address (24) - optname (12)
- path (12)
- peeraddr (24)
- pfamily (12)
- protocol (12)
- recv (12)
-
recv
_ io (12) - recvfrom (36)
-
recvfrom
_ nonblock (12) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ address (24) - reply (12)
- send (36)
-
send
_ io (12) - setsockopt (24)
- socktype (12)
- sysaccept (36)
-
to
_ s (24) -
to
_ sockaddr (12) - type (12)
-
unix
_ path (12) -
unix
_ rights (12) - unpack (12)
検索結果
先頭5件
-
Socket
:: AncillaryData # family -> Integer (9.0) -
自身が保持している socket family を返します。
...自身が保持している socket family を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").family
#=> 10
@see Socket::AncillaryData.new... -
Socket
:: AncillaryData # int -> Integer (9.0) -
自身が保持している cmsg data (データ) を整数の形で返します。
...異なります。
require 'socket'
ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
p ancdata.int #=> 2
@raise TypeError cmgs data のサイズが int のバイト数と異なる場合に発生します
@see Socket::AncillaryData.new Socket::AncillaryData.int... -
Socket
:: AncillaryData # level -> Integer (9.0) -
自身が保持している cmsg level (元プロトコル) を返します。
...自身が保持している cmsg level (元プロトコル) を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").level
#=> 41
@see Socket::AncillaryData.new... -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (9.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
...が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) #=> true
@param klass 受け取ったファイルディスクリプタを変換するためのクラス
@param mode for_fd に渡すファイルモ... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (9.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
...s には Socket::MSG_* という名前の定数の bitwise OR を渡します。
戻り値は文字列と相手ソケットのパスのペアです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.send "a", 0
p c.recvf......rom(10)[0] #=> "a"
}
@param maxlen 受け取るメッセージの最大長
@param flags フラグ...