別のキーワード
種類
- 定数 (80)
- インスタンスメソッド (62)
- 特異メソッド (22)
- クラス (1)
クラス
- Addrinfo (27)
- BasicSocket (22)
- Socket (56)
-
Socket
:: AncillaryData (1) -
Socket
:: Ifaddr (1) -
Socket
:: Option (3) - TCPServer (2)
- TCPSocket (1)
- UDPSocket (2)
- UNIXServer (4)
- UNIXSocket (5)
モジュール
-
Socket
:: Constants (40)
キーワード
-
AF
_ NETBIOS (2) - BasicSocket (1)
-
EAI
_ BADFLAGS (2) -
EAI
_ BADHINTS (2) -
IFF
_ BONDING (2) -
IFF
_ BRIDGE _ PORT (2) -
IFF
_ BROADCAST (2) -
IFF
_ DEBUG (2) -
IFF
_ DISABLE _ NETPOLL (2) -
IFF
_ DONT _ BRIDGE (2) -
IFF
_ EBRIDGE (2) -
IFF
_ LOOPBACK (2) -
IFF
_ MASTER _ ALB (2) -
IFF
_ TX _ SKB _ SHARING (2) -
INADDR
_ BROADCAST (2) -
INADDR
_ LOOPBACK (2) -
IPPROTO
_ BIP (2) -
IP
_ ADD _ MEMBERSHIP (2) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (2) -
IP
_ BLOCK _ SOURCE (2) -
IP
_ DROP _ MEMBERSHIP (2) -
IP
_ DROP _ SOURCE _ MEMBERSHIP (2) -
IP
_ FREEBIND (2) -
IP
_ MAX _ MEMBERSHIPS (2) -
IP
_ ONESBCAST (2) -
IP
_ UNBLOCK _ SOURCE (2) -
MCAST
_ BLOCK _ SOURCE (2) -
MCAST
_ UNBLOCK _ SOURCE (2) -
MSG
_ OOB (2) -
PF
_ NETBIOS (2) -
SCM
_ BINTIME (2) -
SOPRI
_ BACKGROUND (2) -
SO
_ BINDTODEVICE (2) -
SO
_ BINTIME (2) -
SO
_ BROADCAST (2) -
SO
_ DEBUG (2) -
SO
_ OOBINLINE (2) -
SO
_ RCVBUF (2) -
SO
_ SNDBUF (2) -
SO
_ USELOOPBACK (2) -
SO
_ WANTOOBFLAG (2) -
accept
_ nonblock (3) - bind (4)
- bool (2)
- broadaddr (1)
-
cmsg
_ is? (1) - connect (1)
-
connect
_ address (1) -
connect
_ from (1) -
connect
_ nonblock (1) -
connect
_ to (1) -
do
_ not _ reverse _ lookup (2) -
do
_ not _ reverse _ lookup= (2) -
for
_ fd (1) - gethostbyaddr (1)
- gethostbyname (2)
- getpeereid (1)
- getpeername (1)
- getservbyname (1)
- getservbyport (1)
- getsockname (1)
- getsockopt (1)
- ip? (1)
- ipv4? (1)
-
ipv4
_ loopback? (1) -
ipv4
_ multicast? (1) -
ipv4
_ private? (1) - ipv6? (1)
-
ipv6
_ linklocal? (1) -
ipv6
_ loopback? (1) -
ipv6
_ mc _ global? (1) -
ipv6
_ mc _ linklocal? (1) -
ipv6
_ mc _ nodelocal? (1) -
ipv6
_ mc _ orglocal? (1) -
ipv6
_ mc _ sitelocal? (1) -
ipv6
_ multicast? (1) -
ipv6
_ sitelocal? (1) -
ipv6
_ unique _ local? (1) -
ipv6
_ unspecified? (1) -
ipv6
_ v4compat? (1) -
ipv6
_ v4mapped? (1) - linger (1)
- listen (5)
-
local
_ address (1) - new (2)
- open (2)
- pair (1)
- recv (1)
-
recv
_ io (1) -
recv
_ nonblock (1) -
recvfrom
_ nonblock (2) - recvmsg (1)
-
recvmsg
_ nonblock (1) -
remote
_ address (1) - send (1)
- sendmsg (1)
-
sendmsg
_ nonblock (1) - setsockopt (2)
- shutdown (1)
- socketpair (1)
- tcp (1)
-
tcp
_ server _ sockets (2) -
udp
_ server _ sockets (2) - unix (1)
- unix? (1)
-
unix
_ server _ socket (1)
検索結果
先頭5件
-
Socket
:: Option # bool -> bool (18607.0) -
オプションのデータ(内容)を真偽値に変換して返します。
...オプションのデータ(内容)を真偽値に変換して返します。
@raise TypeError dataのバイト数が不適切である(sizeof(int)と異なる)場合に発生します
@see Socket::Option#data... -
Socket
:: Option . bool(family , level , optname , boolean) -> Socket :: Option (18607.0) -
整数をデータとして持つ Socket::Option オブジェクト新たに生成し返します。
...整数をデータとして持つ Socket::Option オブジェクト新たに生成し返します。
family, level, optname には Socket::SOL_SOCKET のような整数の他、
文字列("SOL_SOCKET", "SOCKET")、シンボル(:SOL_SOCKET, :SOCKET)を
指定することができます。
@param f......ションの名前
@param boolean データ(真偽値)
require 'socket'
p Socket::Option.bool(:INET, :SOCKET, :KEEPALIVE, true)
# => #<Socket::Option: INET SOCKET KEEPALIVE 1>
p Socket::Option.bool(:INET, :SOCKET, :KEEPALIVE, false)
# => #<Socket::Option: AF_INET SOCKET KEEPALIVE 0>... -
Addrinfo
# bind -> Socket (18307.0) -
自身のアドレスにバインドされたソケットを作成します。
...ブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。
require 'socket'
Addrinfo.udp("0.0.0.0", 9981... -
Addrinfo
# bind {|sock| . . . } -> object (18307.0) -
自身のアドレスにバインドされたソケットを作成します。
...ブロックに生成された Socket
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された Socket
オブジェクトが返されます。
require 'socket'
Addrinfo.udp("0.0.0.0", 9981... -
Addrinfo
# ipv4 _ loopback? -> bool (18307.0) -
IPv4 のループバックアドレス(127.0.0.0/8) であれば真を返します。
IPv4 のループバックアドレス(127.0.0.0/8) であれば真を返します。
@see Addrinfo#ipv6_loopback? -
Addrinfo
# ipv6 _ loopback? -> bool (18307.0) -
IPv6 のループバックアドレス(::1)であれば真を返します。
IPv6 のループバックアドレス(::1)であれば真を返します。
@see Addrinfo#ipv4_loopback? -
Addrinfo
# ipv6 _ mc _ global? -> bool (18307.0) -
IPv6 のマルチキャスト(グローバルスコープ) アドレスであれば真を返します。
IPv6 のマルチキャスト(グローバルスコープ)
アドレスであれば真を返します。 -
BasicSocket
# recv _ nonblock(maxlen , flags = 0) -> String (18307.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...ンブロッキングモードに設定した後、
recvfrom(2) でソケットからデータを受け取ります。
引数、返り値は BasicSocket#recv と同じです。
recvfrom(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@param max... -
BasicSocket
# recvmsg _ nonblock(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (18307.0) -
recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。
...recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。
ブロッキングの有無以外は BasicSocket#recvmsg と同じです。
詳しくはそちらを参照してください。
@param maxmesglen 受け取るメッセージの最大長
@param flags... -
BasicSocket
# sendmsg _ nonblock(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (18307.0) -
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
...cSocket#sendmsg を見てください。
@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#... -
Socket
# accept _ nonblock -> Array (18307.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
引数、返り値は Socket#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。... -
Socket
# bind(my _ sockaddr) -> 0 (18307.0) -
ソケットを my_sockaddr に結合します。bind(2) と同じ働きをします。
...ソケットを my_sockaddr に結合します。bind(2)
と同じ働きをします。
@param my_sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringもしくはAddrinfoオブジェクトを指定します。
@return 0 を返します。... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (18307.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend さ......eb page
require '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 han......dshake completion
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) がエラーを報告... -
Socket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Addrinfo] (18307.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
recvfrom(2) を呼び出します。
引数、返り値は Socket#recvfrom と同じです。
recvfrom(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Er... -
Socket
. gethostbyaddr(host , type = Socket :: AF _ INET) -> Array (18307.0) -
sockaddr 構造体をパックした文字列からホスト情報を返します。 ホスト情報の構造は Socket.gethostbyname と同じです。 type には、アドレスタイプ(デフォルトは Socket::AF_INET)を指定します。
...は Socket.gethostbyname と同じです。
type には、アドレスタイプ(デフォルトは
Socket::AF_INET)を指定します。
@param host ホストを文字列で指定します。
@param type アドレスタイプ(デフォルトはSocket::AF_INET)を指定します。
@raise SocketEr... -
Socket
. gethostbyname(host) -> Array (18307.0) -
ホスト名または IP アドレス(指定方法に関しては lib:socket#host_formatを参照) からホストの情報を返します。
...ホスト名または IP アドレス(指定方法に関しては
lib:socket#host_formatを参照)
からホストの情報を返します。
@param host 文字列でホストを指定します。
@return ホスト情報を含んだ4要素の配列を返します。
=== 返り値のホスト......) ならば
Socket.unpack_sockaddr_in で unpack できます。
=== 使用例
irb(main):009:0> require 'socket'
irb(main):009:0> Socket.gethostbyname("210.251.121.214")
["helium.ruby-lang.org", ["helium"], 2, "\322\373y\326"]
irb(main):009:0> Socket.unpack_sockaddr_in(Socket.gethostby... -
Socket
. getservbyname(service , proto = "tcp") -> Integer (18307.0) -
service, protoに対応するポート番号を返 します。protoの省略値は"tcp"です。
service, protoに対応するポート番号を返
します。protoの省略値は"tcp"です。
@param service サービス名を文字列で指定します。例えば、"ftp", "telnet" が相当します。
@param proto プロトコル名を文字列で指定します。省略値は"tcp" です。
@return ポート番号を整数で返します。 -
Socket
. getservbyport(port , protocol _ name="tcp") -> String (18307.0) -
ポート番号に対応するサービスの正式名を返します。
...す。
@param port ポート番号
@param protocol_name "tcp" や "udp" などのプロトコル名
@return サービスの正式名
require 'socket'
Socket.getservbyport(80) #=> "www"
Socket.getservbyport(514, "tcp") #=> "shell"
Socket.getservbyport(514, "udp") #=> "syslog"... -
Socket
:: AF _ NETBIOS -> Integer (18307.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
...@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: AF _ NETBIOS -> Integer (18307.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
...@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: EAI _ BADFLAGS -> Integer (18307.0) -
Invalid flags
...Invalid flags
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3freebsd)... -
Socket
:: Constants :: EAI _ BADHINTS -> Integer (18307.0) -
Invalid value for hints
...Invalid value for hints
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。... -
Socket
:: Constants :: IFF _ BONDING (18307.0) -
bonding master or slave
bonding master or slave -
Socket
:: Constants :: IFF _ BRIDGE _ PORT (18307.0) -
device used as bridge port
device used as bridge port -
Socket
:: Constants :: IFF _ BROADCAST (18307.0) -
broadcast address valid
broadcast address valid -
Socket
:: Constants :: IFF _ DEBUG (18307.0) -
turn on debugging
turn on debugging -
Socket
:: Constants :: IFF _ DISABLE _ NETPOLL (18307.0) -
disable netpoll at run-time
disable netpoll at run-time -
Socket
:: Constants :: IFF _ DONT _ BRIDGE (18307.0) -
disallow bridging this ether dev
disallow bridging this ether dev -
Socket
:: Constants :: IFF _ EBRIDGE (18307.0) -
ethernet bridging device
ethernet bridging device -
Socket
:: Constants :: IFF _ LOOPBACK (18307.0) -
loopback net
loopback net -
Socket
:: Constants :: IFF _ MASTER _ ALB (18307.0) -
bonding master, balance-alb.
bonding master, balance-alb. -
Socket
:: Constants :: IFF _ TX _ SKB _ SHARING (18307.0) -
sharing skbs on transmit
sharing skbs on transmit -
Socket
:: Constants :: INADDR _ BROADCAST -> Integer (18307.0) -
The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。
The network broadcast address。
IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。
@see netinet/in.h(header), ip(7linux), ip(4freebsd) -
Socket
:: Constants :: INADDR _ LOOPBACK -> Integer (18307.0) -
The loopback address。 IPv4のループバックアドレス 127.0.0.1 に対応する整数です。
The loopback address。
IPv4のループバックアドレス 127.0.0.1 に対応する整数です。
@see ip(7linux), ip(4freebsd) -
Socket
:: Constants :: IPPROTO _ BIP -> Integer (18307.0) -
@todo BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。
...@todo
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。
また、Socket.open の protocol 引数に渡す利用法もあります。... -
Socket
:: Constants :: IP _ ADD _ MEMBERSHIP -> Integer (18307.0) -
Add a multicast group membership
...Add a multicast group membership
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux)... -
Socket
:: Constants :: IP _ ADD _ SOURCE _ MEMBERSHIP -> Integer (18307.0) -
Add a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Add a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Constants :: IP _ BLOCK _ SOURCE -> Integer (18307.0) -
Block IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Block IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Constants :: IP _ DROP _ MEMBERSHIP -> Integer (18307.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux)... -
Socket
:: Constants :: IP _ DROP _ SOURCE _ MEMBERSHIP -> Integer (18307.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Constants :: IP _ FREEBIND -> Integer (18307.0) -
Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(7linux)... -
Socket
:: Constants :: IP _ MAX _ MEMBERSHIPS -> Integer (18307.0) -
Maximum number multicast groups a socket can join。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Maximum number multicast groups a socket can join。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Constants :: IP _ ONESBCAST -> Integer (18307.0) -
Force outgoing broadcast datagrams to have the undirected broadcast address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Force outgoing broadcast datagrams to have the undirected broadcast address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(4freebsd)... -
Socket
:: Constants :: IP _ UNBLOCK _ SOURCE -> Integer (18307.0) -
Unblock IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Unblock IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Constants :: MCAST _ BLOCK _ SOURCE -> Integer (18307.0) -
Block multicast packets from this source
...Block multicast packets from this source
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: Constants :: MCAST _ UNBLOCK _ SOURCE -> Integer (18307.0) -
Unblock multicast packets from this source
...Unblock multicast packets from this source
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: Constants :: MSG _ OOB -> Integer (18307.0) -
Process out-of-band data。
...Process out-of-band data。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), r... -
Socket
:: Constants :: PF _ NETBIOS -> Integer (18307.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
...@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: SCM _ BINTIME -> Integer (18307.0) -
Timestamp (bintime).
...Timestamp (bintime).
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData, Socket::AncillaryData#timestamp
BasicSocket#sendmsg, BasicSocket#recvmsg... -
Socket
:: Constants :: SOPRI _ BACKGROUND -> Integer (18307.0) -
@todo Background socket priority
...@todo
Background socket priority... -
Socket
:: Constants :: SO _ BINDTODEVICE -> Integer (18307.0) -
Bind this socket to a particular device。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Bind this socket to a particular device。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: Constants :: SO _ BINTIME -> Integer (18307.0) -
Timestamp (bintime)。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Timestamp (bintime)。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see getsockopt(2freebsd), Socket::Constants::SOL_SOCKET
Socket::Constants::SO_TIMESTAMP,
Socket::AncillaryData#timestamp... -
Socket
:: Constants :: SO _ BROADCAST -> Integer (18307.0) -
Permit sending of broadcast messages。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Permit sending of broadcast messages。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: Constants :: SO _ DEBUG -> Integer (18307.0) -
Debug info recording。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Debug info recording。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: Constants :: SO _ OOBINLINE -> Integer (18307.0) -
Leave received out-of-band data in-line。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Leave received out-of-band data in-line。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: Constants :: SO _ RCVBUF -> Integer (18307.0) -
Receive buffer size。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Receive buffer size。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: Constants :: SO _ SNDBUF -> Integer (18307.0) -
Send buffer size。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Send buffer size。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: Constants :: SO _ USELOOPBACK -> Integer (18307.0) -
@todo Bypass hardware when possible。
@todo
Bypass hardware when possible。 -
Socket
:: Constants :: SO _ WANTOOBFLAG -> Integer (18307.0) -
@todo OOB data is wanted in MSG_FLAG on receive。
@todo
OOB data is wanted in MSG_FLAG on receive。 -
Socket
:: EAI _ BADFLAGS -> Integer (18307.0) -
Invalid flags
...Invalid flags
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3freebsd)... -
Socket
:: EAI _ BADHINTS -> Integer (18307.0) -
Invalid value for hints
...Invalid value for hints
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。... -
Socket
:: IFF _ BONDING (18307.0) -
bonding master or slave
bonding master or slave -
Socket
:: IFF _ BRIDGE _ PORT (18307.0) -
device used as bridge port
device used as bridge port -
Socket
:: IFF _ BROADCAST (18307.0) -
broadcast address valid
broadcast address valid -
Socket
:: IFF _ DEBUG (18307.0) -
turn on debugging
turn on debugging -
Socket
:: IFF _ DISABLE _ NETPOLL (18307.0) -
disable netpoll at run-time
disable netpoll at run-time -
Socket
:: IFF _ DONT _ BRIDGE (18307.0) -
disallow bridging this ether dev
disallow bridging this ether dev -
Socket
:: IFF _ EBRIDGE (18307.0) -
ethernet bridging device
ethernet bridging device -
Socket
:: IFF _ LOOPBACK (18307.0) -
loopback net
loopback net -
Socket
:: IFF _ MASTER _ ALB (18307.0) -
bonding master, balance-alb.
bonding master, balance-alb. -
Socket
:: IFF _ TX _ SKB _ SHARING (18307.0) -
sharing skbs on transmit
sharing skbs on transmit -
Socket
:: INADDR _ BROADCAST -> Integer (18307.0) -
The network broadcast address。 IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。
The network broadcast address。
IPv4のブロードキャストアドレス 255.255.255.255 に対応する整数です。
@see netinet/in.h(header), ip(7linux), ip(4freebsd) -
Socket
:: INADDR _ LOOPBACK -> Integer (18307.0) -
The loopback address。 IPv4のループバックアドレス 127.0.0.1 に対応する整数です。
The loopback address。
IPv4のループバックアドレス 127.0.0.1 に対応する整数です。
@see ip(7linux), ip(4freebsd) -
Socket
:: IPPROTO _ BIP -> Integer (18307.0) -
@todo BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。
...@todo
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。
また、Socket.open の protocol 引数に渡す利用法もあります。... -
Socket
:: IP _ ADD _ MEMBERSHIP -> Integer (18307.0) -
Add a multicast group membership
...Add a multicast group membership
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux)... -
Socket
:: IP _ ADD _ SOURCE _ MEMBERSHIP -> Integer (18307.0) -
Add a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Add a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ BLOCK _ SOURCE -> Integer (18307.0) -
Block IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Block IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ DROP _ MEMBERSHIP -> Integer (18307.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux)... -
Socket
:: IP _ DROP _ SOURCE _ MEMBERSHIP -> Integer (18307.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ FREEBIND -> Integer (18307.0) -
Allow binding to nonexistent IP addresses。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Allow binding to nonexistent IP addresses。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(7linux)... -
Socket
:: IP _ MAX _ MEMBERSHIPS -> Integer (18307.0) -
Maximum number multicast groups a socket can join。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Maximum number multicast groups a socket can join。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ ONESBCAST -> Integer (18307.0) -
Force outgoing broadcast datagrams to have the undirected broadcast address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Force outgoing broadcast datagrams to have the undirected broadcast address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, ip(4freebsd)... -
Socket
:: IP _ UNBLOCK _ SOURCE -> Integer (18307.0) -
Unblock IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Unblock IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Ifaddr # broadaddr -> Addrinfo | nil (18307.0) -
self のブロードキャストアドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。
...self のブロードキャストアドレスを Addrinfo オブジェクトで返します。
self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。... -
Socket
:: MCAST _ BLOCK _ SOURCE -> Integer (18307.0) -
Block multicast packets from this source
...Block multicast packets from this source
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: MCAST _ UNBLOCK _ SOURCE -> Integer (18307.0) -
Unblock multicast packets from this source
...Unblock multicast packets from this source
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: MSG _ OOB -> Integer (18307.0) -
Process out-of-band data。
...Process out-of-band data。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), r... -
Socket
:: PF _ NETBIOS -> Integer (18307.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
...@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。... -
Socket
:: SCM _ BINTIME -> Integer (18307.0) -
Timestamp (bintime).
...Timestamp (bintime).
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData, Socket::AncillaryData#timestamp
BasicSocket#sendmsg, BasicSocket#recvmsg... -
Socket
:: SOPRI _ BACKGROUND -> Integer (18307.0) -
@todo Background socket priority
...@todo
Background socket priority... -
Socket
:: SO _ BINDTODEVICE -> Integer (18307.0) -
Bind this socket to a particular device。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Bind this socket to a particular device。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ BINTIME -> Integer (18307.0) -
Timestamp (bintime)。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Timestamp (bintime)。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see getsockopt(2freebsd), Socket::Constants::SOL_SOCKET
Socket::Constants::SO_TIMESTAMP,
Socket::AncillaryData#timestamp... -
Socket
:: SO _ BROADCAST -> Integer (18307.0) -
Permit sending of broadcast messages。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Permit sending of broadcast messages。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ DEBUG -> Integer (18307.0) -
Debug info recording。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Debug info recording。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ OOBINLINE -> Integer (18307.0) -
Leave received out-of-band data in-line。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Leave received out-of-band data in-line。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ RCVBUF -> Integer (18307.0) -
Receive buffer size。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Receive buffer size。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ SNDBUF -> Integer (18307.0) -
Send buffer size。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Send buffer size。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see sys/socket.h(header), getsockopt(2freebsd),
socket(7linux), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ USELOOPBACK -> Integer (18307.0) -
@todo Bypass hardware when possible。
@todo
Bypass hardware when possible。 -
Socket
:: SO _ WANTOOBFLAG -> Integer (18307.0) -
@todo OOB data is wanted in MSG_FLAG on receive。
@todo
OOB data is wanted in MSG_FLAG on receive。 -
TCPServer
# accept _ nonblock -> TCPSocket (18307.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
返り値は TCPServer#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@raise Errno::EXXX accept(2) がエラーになった場合に発生します。