種類
- 定数 (682)
- インスタンスメソッド (32)
- 特異メソッド (4)
クラス
- Addrinfo (6)
- BasicSocket (6)
- Socket (343)
-
Socket
:: AncillaryData (8) -
Socket
:: Ifaddr (2) -
Socket
:: Option (6) - TCPServer (1)
- UDPSocket (3)
- UNIXServer (1)
- UNIXSocket (1)
モジュール
-
Socket
:: Constants (341)
キーワード
-
AF
_ APPLETALK (2) -
AF
_ ATM (2) -
AF
_ AX25 (2) -
AF
_ CCITT (2) -
AF
_ CHAOS (2) -
AF
_ CNT (2) -
AF
_ COIP (2) -
AF
_ DATAKIT (2) -
AF
_ DEC (2) -
AF
_ DLI (2) -
AF
_ E164 (2) -
AF
_ ECMA (2) -
AF
_ HYLINK (2) -
AF
_ IMPLINK (2) -
AF
_ INET (2) -
AF
_ INET6 (2) -
AF
_ IPX (2) -
AF
_ ISDN (2) -
AF
_ ISO (2) -
AF
_ LAT (2) -
AF
_ LINK (2) -
AF
_ LOCAL (2) -
AF
_ MAX (2) -
AF
_ NATM (2) -
AF
_ NDRV (2) -
AF
_ NETBIOS (2) -
AF
_ NETGRAPH (2) -
AF
_ NS (2) -
AF
_ OSI (2) -
AF
_ PACKET (2) -
AF
_ PPP (2) -
AF
_ PUP (2) -
AF
_ ROUTE (2) -
AF
_ SIP (2) -
AF
_ SNA (2) -
AF
_ SYSTEM (2) -
AF
_ UNIX (2) -
AF
_ UNSPEC (2) -
AI
_ ADDRCONFIG (2) -
AI
_ ALL (2) -
AI
_ CANONNAME (2) -
AI
_ DEFAULT (2) -
AI
_ MASK (2) -
AI
_ NUMERICHOST (2) -
AI
_ NUMERICSERV (2) -
AI
_ PASSIVE (2) -
AI
_ V4MAPPED (2) -
AI
_ V4MAPPED _ CFG (2) -
EAI
_ ADDRFAMILY (2) -
EAI
_ AGAIN (2) -
EAI
_ BADFLAGS (2) -
EAI
_ BADHINTS (2) -
EAI
_ FAIL (2) -
EAI
_ FAMILY (2) -
EAI
_ MAX (2) -
EAI
_ MEMORY (2) -
EAI
_ NODATA (2) -
EAI
_ NONAME (2) -
EAI
_ OVERFLOW (2) -
EAI
_ PROTOCOL (2) -
EAI
_ SERVICE (2) -
EAI
_ SOCKTYPE (2) -
EAI
_ SYSTEM (2) - IFNAMSIZ (2)
-
IF
_ NAMESIZE (2) -
INADDR
_ ALLHOSTS _ GROUP (2) -
INADDR
_ ANY (2) -
INADDR
_ BROADCAST (2) -
INADDR
_ LOOPBACK (2) -
INADDR
_ MAX _ LOCAL _ GROUP (2) -
INADDR
_ NONE (2) -
INADDR
_ UNSPEC _ GROUP (2) -
INET6
_ ADDRSTRLEN (2) -
INET
_ ADDRSTRLEN (2) -
IPPORT
_ RESERVED (2) -
IPPORT
_ USERRESERVED (2) -
IPPROTO
_ AH (2) -
IPPROTO
_ BIP (2) -
IPPROTO
_ DSTOPTS (2) -
IPPROTO
_ EGP (2) -
IPPROTO
_ EON (2) -
IPPROTO
_ ESP (2) -
IPPROTO
_ FRAGMENT (2) -
IPPROTO
_ GGP (2) -
IPPROTO
_ HELLO (2) -
IPPROTO
_ HOPOPTS (2) -
IPPROTO
_ ICMP (2) -
IPPROTO
_ ICMPV6 (2) -
IPPROTO
_ IDP (2) -
IPPROTO
_ IGMP (2) -
IPPROTO
_ IP (2) -
IPPROTO
_ IPV6 (2) -
IPPROTO
_ MAX (2) -
IPPROTO
_ ND (2) -
IPPROTO
_ NONE (2) -
IPPROTO
_ PUP (2) -
IPPROTO
_ RAW (2) -
IPPROTO
_ ROUTING (2) -
IPPROTO
_ TCP (2) -
IPPROTO
_ TP (2) -
IPPROTO
_ UDP (2) -
IPPROTO
_ XTP (2) -
IPV6
_ CHECKSUM (2) -
IPV6
_ DONTFRAG (2) -
IPV6
_ DSTOPTS (2) -
IPV6
_ HOPLIMIT (2) -
IPV6
_ HOPOPTS (2) -
IPV6
_ JOIN _ GROUP (2) -
IPV6
_ LEAVE _ GROUP (2) -
IPV6
_ MULTICAST _ HOPS (2) -
IPV6
_ MULTICAST _ IF (2) -
IPV6
_ MULTICAST _ LOOP (2) -
IPV6
_ NEXTHOP (2) -
IPV6
_ PATHMTU (2) -
IPV6
_ PKTINFO (2) -
IPV6
_ RECVDSTOPTS (2) -
IPV6
_ RECVHOPLIMIT (2) -
IPV6
_ RECVHOPOPTS (2) -
IPV6
_ RECVPATHMTU (2) -
IPV6
_ RECVPKTINFO (2) -
IPV6
_ RECVRTHDR (2) -
IPV6
_ RECVTCLASS (2) -
IPV6
_ RTHDR (2) -
IPV6
_ RTHDRDSTOPTS (2) -
IPV6
_ RTHDR _ TYPE _ 0 (2) -
IPV6
_ TCLASS (2) -
IPV6
_ UNICAST _ HOPS (2) -
IPV6
_ USE _ MIN _ MTU (2) -
IPV6
_ V6ONLY (2) -
IPX
_ TYPE (2) -
IP
_ ADD _ MEMBERSHIP (2) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (2) -
IP
_ BLOCK _ SOURCE (2) -
IP
_ DEFAULT _ MULTICAST _ LOOP (2) -
IP
_ DEFAULT _ MULTICAST _ TTL (2) -
IP
_ DONTFRAG (2) -
IP
_ DROP _ MEMBERSHIP (2) -
IP
_ DROP _ SOURCE _ MEMBERSHIP (2) -
IP
_ FREEBIND (2) -
IP
_ HDRINCL (2) -
IP
_ IPSEC _ POLICY (2) -
IP
_ MAX _ MEMBERSHIPS (2) -
IP
_ MINTTL (2) -
IP
_ MSFILTER (2) -
IP
_ MTU (2) -
IP
_ MTU _ DISCOVER (2) -
IP
_ MULTICAST _ IF (2) -
IP
_ MULTICAST _ LOOP (2) -
IP
_ MULTICAST _ TTL (2) -
IP
_ ONESBCAST (2) -
IP
_ OPTIONS (2) -
IP
_ PASSSEC (2) -
IP
_ PKTINFO (2) -
IP
_ PKTOPTIONS (2) -
IP
_ PMTUDISC _ DO (2) -
IP
_ PMTUDISC _ DONT (2) -
IP
_ PMTUDISC _ WANT (2) -
IP
_ PORTRANGE (2) -
IP
_ RECVDSTADDR (2) -
IP
_ RECVERR (2) -
IP
_ RECVIF (2) -
IP
_ RECVOPTS (2) -
IP
_ RECVRETOPTS (2) -
IP
_ RECVSLLA (2) -
IP
_ RECVTOS (2) -
IP
_ RECVTTL (2) -
IP
_ RETOPTS (2) -
IP
_ ROUTER _ ALERT (2) -
IP
_ SENDSRCADDR (2) -
IP
_ TOS (2) -
IP
_ TTL (2) -
IP
_ UNBLOCK _ SOURCE (2) -
IP
_ XFRM _ POLICY (2) -
LOCAL
_ CONNWAIT (2) -
LOCAL
_ CREDS (2) -
LOCAL
_ PEERCRED (2) -
MCAST
_ BLOCK _ SOURCE (2) -
MCAST
_ EXCLUDE (2) -
MCAST
_ INCLUDE (2) -
MCAST
_ JOIN _ GROUP (2) -
MCAST
_ JOIN _ SOURCE _ GROUP (2) -
MCAST
_ LEAVE _ GROUP (2) -
MCAST
_ LEAVE _ SOURCE _ GROUP (2) -
MCAST
_ MSFILTER (2) -
MCAST
_ UNBLOCK _ SOURCE (2) -
MSG
_ COMPAT (2) -
MSG
_ CONFIRM (2) -
MSG
_ CTRUNC (2) -
MSG
_ DONTROUTE (2) -
MSG
_ DONTWAIT (2) -
MSG
_ EOF (2) -
MSG
_ EOR (2) -
MSG
_ ERRQUEUE (2) -
MSG
_ FIN (2) -
MSG
_ FLUSH (2) -
MSG
_ HAVEMORE (2) -
MSG
_ HOLD (2) -
MSG
_ MORE (2) -
MSG
_ NOSIGNAL (2) -
MSG
_ OOB (2) -
MSG
_ PEEK (2) -
MSG
_ PROXY (2) -
MSG
_ RCVMORE (2) -
MSG
_ RST (2) -
MSG
_ SEND (2) -
MSG
_ SYN (2) -
MSG
_ TRUNC (2) -
MSG
_ WAITALL (2) -
NI
_ DGRAM (2) -
NI
_ MAXHOST (2) -
NI
_ MAXSERV (2) -
NI
_ NAMEREQD (2) -
NI
_ NOFQDN (2) -
NI
_ NUMERICHOST (2) -
NI
_ NUMERICSERV (2) -
PF
_ APPLETALK (2) -
PF
_ ATM (2) -
PF
_ AX25 (2) -
PF
_ CCITT (2) -
PF
_ CHAOS (2) -
PF
_ CNT (2) -
PF
_ COIP (2) -
PF
_ DATAKIT (2) -
PF
_ DEC (2) -
PF
_ DLI (2) -
PF
_ ECMA (2) -
PF
_ HYLINK (2) -
PF
_ IMPLINK (2) -
PF
_ INET (2) -
PF
_ INET6 (2) -
PF
_ IPX (2) -
PF
_ ISDN (2) -
PF
_ ISO (2) -
PF
_ KEY (2) -
PF
_ LAT (2) -
PF
_ LINK (2) -
PF
_ LOCAL (2) -
PF
_ MAX (2) -
PF
_ NATM (2) -
PF
_ NDRV (2) -
PF
_ NETBIOS (2) -
PF
_ NETGRAPH (2) -
PF
_ NS (2) -
PF
_ OSI (2) -
PF
_ PACKET (2) -
PF
_ PIP (2) -
PF
_ PPP (2) -
PF
_ PUP (2) -
PF
_ ROUTE (2) -
PF
_ RTIP (2) -
PF
_ SIP (2) -
PF
_ SNA (2) -
PF
_ SYSTEM (2) -
PF
_ UNIX (2) -
PF
_ UNSPEC (2) -
PF
_ XTP (2) -
SCM
_ BINTIME (2) -
SCM
_ CREDENTIALS (2) -
SCM
_ CREDS (2) -
SCM
_ RIGHTS (2) -
SCM
_ TIMESTAMP (2) -
SCM
_ TIMESTAMPNS (2) -
SCM
_ UCRED (2) -
SHUT
_ RD (2) -
SHUT
_ RDWR (2) -
SHUT
_ WR (2) -
SOCK
_ DGRAM (2) -
SOCK
_ PACKET (2) -
SOCK
_ RAW (2) -
SOCK
_ RDM (2) -
SOCK
_ SEQPACKET (2) -
SOCK
_ STREAM (2) -
SOL
_ ATALK (2) -
SOL
_ AX25 (2) -
SOL
_ IP (2) -
SOL
_ IPX (2) -
SOL
_ SOCKET (2) -
SOL
_ TCP (2) -
SOL
_ UDP (2) - SOMAXCONN (2)
-
SOPRI
_ BACKGROUND (2) -
SOPRI
_ INTERACTIVE (2) -
SOPRI
_ NORMAL (2) -
SO
_ ACCEPTCONN (2) -
SO
_ ACCEPTFILTER (2) -
SO
_ ALLZONES (2) -
SO
_ ATTACH _ FILTER (2) -
SO
_ BINDTODEVICE (2) -
SO
_ BINTIME (2) -
SO
_ BROADCAST (2) -
SO
_ DEBUG (2) -
SO
_ DETACH _ FILTER (2) -
SO
_ DONTROUTE (2) -
SO
_ DONTTRUNC (2) -
SO
_ ERROR (2) -
SO
_ KEEPALIVE (2) -
SO
_ LINGER (2) -
SO
_ MAC _ EXEMPT (2) -
SO
_ NKE (2) -
SO
_ NOSIGPIPE (2) -
SO
_ NO _ CHECK (2) -
SO
_ NREAD (2) -
SO
_ OOBINLINE (2) -
SO
_ PASSCRED (2) -
SO
_ PEERCRED (2) -
SO
_ PEERNAME (2) -
SO
_ PRIORITY (2) -
SO
_ RCVBUF (2) -
SO
_ RCVLOWAT (2) -
SO
_ RCVTIMEO (2) -
SO
_ RECVUCRED (2) -
SO
_ REUSEADDR (2) -
SO
_ REUSEPORT (2) -
SO
_ SECURITY _ AUTHENTICATION (2) -
SO
_ SECURITY _ ENCRYPTION _ NETWORK (2) -
SO
_ SECURITY _ ENCRYPTION _ TRANSPORT (2) -
SO
_ SNDBUF (2) -
SO
_ SNDLOWAT (2) -
SO
_ SNDTIMEO (2) -
SO
_ TIMESTAMP (2) -
SO
_ TIMESTAMPNS (2) -
SO
_ TYPE (2) -
SO
_ USELOOPBACK (2) -
SO
_ WANTMORE (2) -
SO
_ WANTOOBFLAG (2) -
TCP
_ CORK (2) -
TCP
_ DEFER _ ACCEPT (2) -
TCP
_ INFO (2) -
TCP
_ KEEPCNT (2) -
TCP
_ KEEPIDLE (2) -
TCP
_ KEEPINTVL (2) -
TCP
_ LINGER2 (2) -
TCP
_ MAXSEG (2) -
TCP
_ MD5SIG (2) -
TCP
_ NODELAY (2) -
TCP
_ NOOPT (2) -
TCP
_ NOPUSH (2) -
TCP
_ QUICKACK (2) -
TCP
_ SYNCNT (2) -
TCP
_ WINDOW _ CLAMP (2) -
UDP
_ CORK (2) - afamily (1)
- family (2)
- flags (1)
- getaddrinfo (1)
- getpeereid (1)
- getservbyname (1)
- ifindex (1)
- int (4)
-
ip
_ pktinfo (1) -
ip
_ port (1) -
ip
_ unpack (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ ifindex (1) - level (2)
- linger (1)
- optname (1)
- pfamily (1)
- protocol (1)
-
recv
_ io (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - send (4)
- sendmsg (1)
-
sendmsg
_ nonblock (1) - socktype (1)
- sysaccept (2)
- type (1)
検索結果
先頭5件
-
Socket
:: Constants :: PF _ INET -> Integer (313.0) -
IPv4。 Socket.open の第一引数 domain に使用します。
...IPv4。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ip(7linux)... -
Socket
:: Constants :: PF _ INET6 -> Integer (313.0) -
IPv6。 Socket.open の第一引数 domain に使用します。
...IPv6。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)... -
Socket
:: Constants :: PF _ IPX -> Integer (313.0) -
IPX(Novell Internet Packet eXchange protocol)。 Socket.open の第一引数 domain に使用します。
...IPX(Novell Internet Packet eXchange protocol)。
Socket.open の第一引数 domain に使用します。
@see socket(3linux)... -
Socket
:: Constants :: PF _ ISDN -> Integer (313.0) -
@todo Integrated Services Digital Network。 Socket.open の第一引数 domain に使用します。
...@todo
Integrated Services Digital Network。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ LAT -> Integer (313.0) -
@todo Local Area Transport protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Local Area Transport protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ LINK -> Integer (313.0) -
@todo Link layer interface。 Socket.open の第一引数 domain に使用します。
...@todo
Link layer interface。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ NATM -> Integer (313.0) -
@todo Native ATM access。 Socket.open の第一引数 domain に使用します。
...@todo
Native ATM access。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ NDRV -> Integer (313.0) -
@todo Network driver raw access。 Socket.open の第一引数 domain に使用します。
...@todo
Network driver raw access。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ NETBIOS -> Integer (313.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
...@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ NETGRAPH -> Integer (313.0) -
Netgraph sockets。 Socket.open の第一引数 domain に使用します。
...Netgraph sockets。
Socket.open の第一引数 domain に使用します。
@see socket(2freebsd)... -
Socket
:: Constants :: PF _ NS -> Integer (313.0) -
@todo XEROX NS protocol。 Socket.open の第一引数 domain に使用します。
...@todo
XEROX NS protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ PACKET -> Integer (313.0) -
デバイスレベルインターフェース。 Socket.open の第一引数 domain に使用します。
...デバイスレベルインターフェース。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), packet(7linux)... -
Socket
:: Constants :: PF _ PPP -> Integer (313.0) -
@todo Point-to-Point Protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Point-to-Point Protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ PUP -> Integer (313.0) -
PUP(PARC Universal Packet)。 Socket.open の第一引数 domain に使用します。
...PUP(PARC Universal Packet)。
Socket.open の第一引数 domain に使用します。
@see socket(2freebsd)... -
Socket
:: Constants :: PF _ ROUTE -> Integer (313.0) -
@todo Internal Routing protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Internal Routing protocol。
Socket.open の第一引数 domain に使用します。
@todo... -
Socket
:: Constants :: PF _ SIP -> Integer (313.0) -
@todo Simple Internet Protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Simple Internet Protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ SNA -> Integer (313.0) -
@todo IBM SNA protocol。 Socket.open の第一引数 domain に使用します。
...@todo
IBM SNA protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: PF _ SYSTEM -> Integer (313.0) -
@todo
...@todo
Socket.open の第一引数 domain に使用します。... -
Socket
:: IFNAMSIZ -> Integer (313.0) -
インターフェース名文字列の最大長さ。
インターフェース名文字列の最大長さ。
@see net/if.h(header) -
Socket
:: IF _ NAMESIZE -> Integer (313.0) -
インターフェース名文字列の最大長さ。
インターフェース名文字列の最大長さ。
@see net/if.h(header) -
Socket
:: PF _ APPLETALK -> Integer (313.0) -
Apple talk。 Socket.open の第一引数 domain に使用します。
...Apple talk。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), socket(2freebsd), ddp(7linux)... -
Socket
:: PF _ ATM -> Integer (313.0) -
ATM。 Socket.open の第一引数 domain に使用します。
...ATM。
Socket.open の第一引数 domain に使用します。
@see socket(2freebsd)... -
Socket
:: PF _ AX25 -> Integer (313.0) -
ITU-T X.25 / ISO-8208。 Socket.open の第一引数 domain に使用します。
...ITU-T X.25 / ISO-8208。
Socket.open の第一引数 domain に使用します。
@see socket(2linux)... -
Socket
:: PF _ CCITT -> Integer (313.0) -
@todo CCITT プロトコル。 Socket.open の第一引数 domain に使用します。
...@todo
CCITT プロトコル。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ CHAOS -> Integer (313.0) -
@todo MIT CHAOS プロトコル。 Socket.open の第一引数 domain に使用します。
...@todo
MIT CHAOS プロトコル。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ CNT -> Integer (313.0) -
@todo Computer Network Technology。 Socket.open の第一引数 domain に使用します。
...@todo
Computer Network Technology。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ COIP -> Integer (313.0) -
@todo connection-oriented IP。 Socket.open の第一引数 domain に使用します。
...@todo
connection-oriented IP。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ DATAKIT -> Integer (313.0) -
@todo datakit protocol。 Socket.open の第一引数 domain に使用します。
...@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ DEC -> Integer (313.0) -
@todo DECnet protocol。 Socket.open の第一引数 domain に使用します。
...@todo
DECnet protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ DLI -> Integer (313.0) -
@todo DEC Direct data link interface。 Socket.open の第一引数 domain に使用します。
...@todo
DEC Direct data link interface。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ ECMA -> Integer (313.0) -
@todo European computer manufacturers。 Socket.open の第一引数 domain に使用します。
...@todo
European computer manufacturers。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ HYLINK -> Integer (313.0) -
@todo NSC Hyperchannel。 Socket.open の第一引数 domain に使用します。
...@todo
NSC Hyperchannel。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ IMPLINK -> Integer (313.0) -
@todo ARPANET IMP。 Socket.open の第一引数 domain に使用します。
...@todo
ARPANET IMP。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ INET -> Integer (313.0) -
IPv4。 Socket.open の第一引数 domain に使用します。
...IPv4。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ip(7linux)... -
Socket
:: PF _ INET6 -> Integer (313.0) -
IPv6。 Socket.open の第一引数 domain に使用します。
...IPv6。
Socket.open の第一引数 domain に使用します。
@see sys/socket.h(header), socket(2freebsd), ipv6(7linux)... -
Socket
:: PF _ IPX -> Integer (313.0) -
IPX(Novell Internet Packet eXchange protocol)。 Socket.open の第一引数 domain に使用します。
...IPX(Novell Internet Packet eXchange protocol)。
Socket.open の第一引数 domain に使用します。
@see socket(3linux)... -
Socket
:: PF _ ISDN -> Integer (313.0) -
@todo Integrated Services Digital Network。 Socket.open の第一引数 domain に使用します。
...@todo
Integrated Services Digital Network。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ LAT -> Integer (313.0) -
@todo Local Area Transport protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Local Area Transport protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ LINK -> Integer (313.0) -
@todo Link layer interface。 Socket.open の第一引数 domain に使用します。
...@todo
Link layer interface。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ NATM -> Integer (313.0) -
@todo Native ATM access。 Socket.open の第一引数 domain に使用します。
...@todo
Native ATM access。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ NDRV -> Integer (313.0) -
@todo Network driver raw access。 Socket.open の第一引数 domain に使用します。
...@todo
Network driver raw access。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ NETBIOS -> Integer (313.0) -
@todo NetBIOS。 Socket.open の第一引数 domain に使用します。
...@todo
NetBIOS。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ NETGRAPH -> Integer (313.0) -
Netgraph sockets。 Socket.open の第一引数 domain に使用します。
...Netgraph sockets。
Socket.open の第一引数 domain に使用します。
@see socket(2freebsd)... -
Socket
:: PF _ NS -> Integer (313.0) -
@todo XEROX NS protocol。 Socket.open の第一引数 domain に使用します。
...@todo
XEROX NS protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ PACKET -> Integer (313.0) -
デバイスレベルインターフェース。 Socket.open の第一引数 domain に使用します。
...デバイスレベルインターフェース。
Socket.open の第一引数 domain に使用します。
@see socket(2linux), packet(7linux)... -
Socket
:: PF _ PPP -> Integer (313.0) -
@todo Point-to-Point Protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Point-to-Point Protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ PUP -> Integer (313.0) -
PUP(PARC Universal Packet)。 Socket.open の第一引数 domain に使用します。
...PUP(PARC Universal Packet)。
Socket.open の第一引数 domain に使用します。
@see socket(2freebsd)... -
Socket
:: PF _ ROUTE -> Integer (313.0) -
@todo Internal Routing protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Internal Routing protocol。
Socket.open の第一引数 domain に使用します。
@todo... -
Socket
:: PF _ SIP -> Integer (313.0) -
@todo Simple Internet Protocol。 Socket.open の第一引数 domain に使用します。
...@todo
Simple Internet Protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ SNA -> Integer (313.0) -
@todo IBM SNA protocol。 Socket.open の第一引数 domain に使用します。
...@todo
IBM SNA protocol。
Socket.open の第一引数 domain に使用します。... -
Socket
:: PF _ SYSTEM -> Integer (313.0) -
@todo
...@todo
Socket.open の第一引数 domain に使用します。... -
Addrinfo
# afamily -> Integer (310.0) -
アドレスファミリーを整数で返します。
...アドレスファミリーを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).afamily == Socket::AF_INET #=> true... -
Addrinfo
# ip _ port -> Integer (310.0) -
ポート番号を整数で返します。
...ポート番号を整数で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_port #=> 80
Addrinfo.tcp("::1", 80).ip_port #=> 80
@see Addrinfo#ip_address, Addrinfo#ip_unpack... -
Addrinfo
# ip _ unpack -> [String , Integer] (310.0) -
IP アドレスとポート番号を 2 要素の配列で返します。
...IP アドレスとポート番号を 2 要素の配列で返します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).ip_unpack #=> ["127.0.0.1", 80]
Addrinfo.tcp("::1", 80).ip_unpack #=> ["::1", 80]
@see Addrinfo#ip_address, Addrinfo#ip_port... -
Addrinfo
# pfamily -> Integer (310.0) -
プロトコルファミリーを整数で返します。
...プロトコルファミリーを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).pfamily == Socket::PF_INET #=> true... -
Addrinfo
# protocol -> Integer (310.0) -
ソケットプロトコルを整数で返します。
...ソケットプロトコルを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).protocol == Socket::IPPROTO_TCP #=> true... -
Addrinfo
# socktype -> Integer (310.0) -
ソケットタイプを整数で返します。
...ソケットタイプを整数で返します。
require 'socket'
Addrinfo.tcp("localhost", 80).socktype == Socket::SOCK_STREAM #=> true... -
BasicSocket
# recvmsg(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (310.0) -
recvmsg(2) を用いてメッセージを受け取ります。
...ックします。ノンブロッキング方式で通信したい
場合は BasicSocket#recvmsg_nonblock を用います。
maxmesglen, maxcontrollen で受け取るメッセージおよび補助データ
(Socket::AncillaryData)の最大長をバイト単位で指定します。
省略した場合......は必要なだけ内部バッファを拡大して
データが切れないようにします。
flags では Socket::MSG_* という名前の定数の biwsise OR を取った
ものを渡します。
opts にはその他のオプションを渡します。今のところ :scm_right => bool
と......します。詳しくは Socket::AncillaryData#unix_rights
を参照してください。
返り値は配列で得られます。
返り値の配列の最初の要素は受け取ったメッセージを表す文字列です。
2番目の要素は connection-less socket の場合には送り元の... -
BasicSocket
# recvmsg _ nonblock(maxmesglen=nil , flags=0 , maxcontrollen=nil , opts={}) -> [String , Addrinfo , Integer , *Socket :: AncillaryData] (310.0) -
recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。
...recvmsg(2) を用いてノンブロッキング方式でメッセージを受け取ります。
ブロッキングの有無以外は BasicSocket#recvmsg と同じです。
詳しくはそちらを参照してください。
@param maxmesglen 受け取るメッセージの最大長
@param flags... -
BasicSocket
# send(mesg , flags , dest _ sockaddr = nil) -> Integer (310.0) -
ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ たデータの長さを返します。
...レス構造体を pack した文字列」を指定します。
@raise Errno::EXXX データの送信に失敗した場合に発生します。
例:
require 'socket'
s = UDPSocket.new
sockaddr = Socket.sockaddr_in("discard", "localhost")
s.send("The king has donkey ears!", 0, sockaddr)... -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (310.0) -
sendmsg(2) を用いてメッセージを送ります。
...ンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを......ます。
Socket::AncillaryData のインスタンスや
3要素(cmsg_level, cmsg_type, cmsg_data) の配列を用いることができます。
送ったバイト数を返します。
# UnixSocket#send_io の実装例
# use Socket::AncillaryData.
require 'socket'
ancdata = Socket::Ancill......aryData.int(:UNIX, :SOCKET, :RIGHTS, io.fileno)
sock.sendmsg("a", 0, nil, ancdata)
# use 3-element array.
ancdata = [:SOCKET, :RIGHTS, [io.fileno].pack("i!")]
sock.sendmsg("\0", 0, nil, ancdata)
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の... -
BasicSocket
# sendmsg _ nonblock(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (310.0) -
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
...cSocket#sendmsg を見てください。
@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#... -
Socket
. getservbyname(service , proto = "tcp") -> Integer (310.0) -
service, protoに対応するポート番号を返 します。protoの省略値は"tcp"です。
service, protoに対応するポート番号を返
します。protoの省略値は"tcp"です。
@param service サービス名を文字列で指定します。例えば、"ftp", "telnet" が相当します。
@param proto プロトコル名を文字列で指定します。省略値は"tcp" です。
@return ポート番号を整数で返します。 -
Socket
:: AF _ E164 -> Integer (310.0) -
@todo CCITT E.164 recommendation。 Socket.open の第一引数 domain に使用します。
...@todo
CCITT E.164 recommendation。
Socket.open の第一引数 domain に使用します。... -
Socket
:: AF _ MAX -> Integer (310.0) -
対象のプラットフォーム上でのアドレスファミリーの最大の数値。
...対象のプラットフォーム上でのアドレスファミリーの最大の数値。
@see Socket::Constants::PF_MAX... -
Socket
:: AF _ UNSPEC -> Integer (310.0) -
アドレスファミリー不定。
...アドレスファミリー不定。
@see Socket.open, sys/socket.h(header)... -
Socket
:: AI _ ADDRCONFIG -> Integer (310.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 _ ALL -> Integer (310.0) -
Allow all addresses。
...Allow all addresses。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ CANONNAME -> Integer (310.0) -
Fill in the canonical name。
...Fill in the canonical name。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ DEFAULT -> Integer (310.0) -
Default flags for getaddrinfo。
...Default flags for getaddrinfo。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getipnodebyname(3freebsd)... -
Socket
:: AI _ MASK -> Integer (310.0) -
@todo
@todo -
Socket
:: AI _ NUMERICHOST -> Integer (310.0) -
Prevent host name resolution。
...Prevent host name resolution。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ NUMERICSERV -> Integer (310.0) -
Prevent server name resolution。
...Prevent server name resolution。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ PASSIVE -> Integer (310.0) -
Get address to use with bind。
...Get address to use with bind。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ V4MAPPED -> Integer (310.0) -
Accept IPv4-mapped IPv6 addresses。
...Accept IPv4-mapped IPv6 addresses。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: AI _ V4MAPPED _ CFG -> Integer (310.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
:: AncillaryData # family -> Integer (310.0) -
自身が保持している socket family を返します。
...自身が保持している socket family を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").family
#=> 10
@see Socket::AncillaryData.new... -
Socket
:: AncillaryData # int -> Integer (310.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 # ip _ pktinfo -> [Addrinfo , Integer , Addrinfo] (310.0) -
自身の type が IP_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス、ローカルアドレス) を3要素の配列で返します。
...張であり、システムによっては使えない場合があります。
require 'socket'
addr = Addrinfo.ip("127.0.0.1")
ifindex = 0
spec_dest = Addrinfo.ip("127.0.0.1")
ancdata = Socket::AncillaryData.ip_pktinfo(addr, ifindex, spec_dest)
p ancdata.ip_pktinfo
#=> [#<Addrinfo:......127.0.0.1>, 0, #<Addrinfo: 127.0.0.1>]
@raise TypeError level, type が IPPROTO_IP, IP_PKTINFO でない場合に
発生します。
@see Socket::AncillaryData.ip_pktinfo,
Socket::Constants::IP_PKTINFO... -
Socket
:: AncillaryData # ipv6 _ pktinfo -> [Addrinfo , Integer] (310.0) -
自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) を2要素の配列で返します。
...。
require 'socket'
addr = Addrinfo.ip("::1")
ifindex = 0
ancdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ipv6_pktinfo #=> [#<Addrinfo: ::1>, 0]
@see Socket::AncillaryData.ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo_addr,
Socket::AncillaryData#ipv......6_pktinfo_ifindex,
Socket::Constants::IPV6_PKTINFO... -
Socket
:: AncillaryData # ipv6 _ pktinfo _ ifindex -> Integer (310.0) -
自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) のインデックスを返します。
...e 'socket'
addr = Addrinfo.ip("::1")
ifindex = 0
ancdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ipv6_pktinfo_ifindex #=> 0
@see Socket::AncillaryData.ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo_addr,
Socket::C... -
Socket
:: AncillaryData # level -> Integer (310.0) -
自身が保持している cmsg level (元プロトコル) を返します。
...自身が保持している cmsg level (元プロトコル) を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").level
#=> 41
@see Socket::AncillaryData.new... -
Socket
:: AncillaryData # type -> Integer (310.0) -
自身が保持している cmsg type (種類) を返します。
...自身が保持している cmsg type (種類) を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").type
#=> 2
@see Socket::AncillaryData.new... -
Socket
:: Constants :: AF _ E164 -> Integer (310.0) -
@todo CCITT E.164 recommendation。 Socket.open の第一引数 domain に使用します。
...@todo
CCITT E.164 recommendation。
Socket.open の第一引数 domain に使用します。... -
Socket
:: Constants :: AF _ MAX -> Integer (310.0) -
対象のプラットフォーム上でのアドレスファミリーの最大の数値。
...対象のプラットフォーム上でのアドレスファミリーの最大の数値。
@see Socket::Constants::PF_MAX... -
Socket
:: Constants :: AF _ UNSPEC -> Integer (310.0) -
アドレスファミリー不定。
...アドレスファミリー不定。
@see Socket.open, sys/socket.h(header)... -
Socket
:: Constants :: AI _ ADDRCONFIG -> Integer (310.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 _ ALL -> Integer (310.0) -
Allow all addresses。
...Allow all addresses。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ CANONNAME -> Integer (310.0) -
Fill in the canonical name。
...Fill in the canonical name。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ DEFAULT -> Integer (310.0) -
Default flags for getaddrinfo。
...Default flags for getaddrinfo。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getipnodebyname(3freebsd)... -
Socket
:: Constants :: AI _ MASK -> Integer (310.0) -
@todo
@todo -
Socket
:: Constants :: AI _ NUMERICHOST -> Integer (310.0) -
Prevent host name resolution。
...Prevent host name resolution。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ NUMERICSERV -> Integer (310.0) -
Prevent server name resolution。
...Prevent server name resolution。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ PASSIVE -> Integer (310.0) -
Get address to use with bind。
...Get address to use with bind。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ V4MAPPED -> Integer (310.0) -
Accept IPv4-mapped IPv6 addresses。
...Accept IPv4-mapped IPv6 addresses。
Socket.getaddrinfo, Addrinfo.getaddrinfo の引数 flags に渡す
定数です。
@see getaddrinfo(3)... -
Socket
:: Constants :: AI _ V4MAPPED _ CFG -> Integer (310.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 :: EAI _ ADDRFAMILY -> Integer (310.0) -
Address family for hostname not supported
...amily for hostname not supported
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerro... -
Socket
:: Constants :: EAI _ AGAIN -> Integer (310.0) -
Temporary failure in name resolution
...orary failure in name resolution
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerro... -
Socket
:: Constants :: EAI _ BADFLAGS -> Integer (310.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 (310.0) -
Invalid value for hints
...Invalid value for hints
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。...