ライブラリ
- ビルトイン (107)
-
drb
/ acl (22) - etc (11)
- ipaddr (22)
-
net
/ ftp (11) -
net
/ pop (11) -
net
/ telnet (2) - openssl (451)
- pathname (11)
- resolv-replace (66)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (11304)
- timeout (35)
-
webrick
/ https (11) -
webrick
/ utils (11)
クラス
- ACL (11)
- Addrinfo (594)
- Array (19)
- BasicSocket (242)
- File (22)
-
File
:: Stat (22) - IPAddr (22)
- IPSocket (44)
-
Net
:: FTP (11) -
Net
:: POP3 (11) -
OpenSSL
:: SSL :: SSLServer (22) -
OpenSSL
:: SSL :: SSLSocket (297) - Pathname (11)
- SOCKSSocket (44)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (4950)
-
Socket
:: AncillaryData (187) -
Socket
:: Ifaddr (95) -
Socket
:: Option (143) -
Socket
:: UDPSource (44) - String (11)
- TCPServer (66)
- TCPSocket (55)
- UDPSocket (121)
- UNIXServer (88)
- UNIXSocket (132)
-
WEBrick
:: HTTPRequest (11)
モジュール
- Etc (11)
- FileTest (11)
- Kernel (16)
- Marshal (22)
-
OpenSSL
:: Random (22) -
OpenSSL
:: SSL :: SocketForwarder (77) -
Socket
:: Constants (4389) - Timeout (19)
-
WEBrick
:: Utils (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ACL (11)
-
AF
_ APPLETALK (22) -
AF
_ ATM (22) -
AF
_ AX25 (22) -
AF
_ CCITT (22) -
AF
_ CHAOS (22) -
AF
_ CNT (22) -
AF
_ COIP (22) -
AF
_ DATAKIT (22) -
AF
_ DEC (22) -
AF
_ DLI (22) -
AF
_ E164 (22) -
AF
_ ECMA (22) -
AF
_ HYLINK (22) -
AF
_ IMPLINK (22) -
AF
_ INET (22) -
AF
_ INET6 (22) -
AF
_ IPX (22) -
AF
_ ISDN (22) -
AF
_ ISO (22) -
AF
_ LAT (22) -
AF
_ LINK (22) -
AF
_ LOCAL (22) -
AF
_ MAX (22) -
AF
_ NATM (22) -
AF
_ NDRV (22) -
AF
_ NETBIOS (22) -
AF
_ NETGRAPH (22) -
AF
_ NS (22) -
AF
_ OSI (22) -
AF
_ PACKET (22) -
AF
_ PPP (22) -
AF
_ PUP (22) -
AF
_ ROUTE (22) -
AF
_ SIP (22) -
AF
_ SNA (22) -
AF
_ SYSTEM (22) -
AF
_ UNIX (22) -
AF
_ UNSPEC (22) -
AI
_ ADDRCONFIG (22) -
AI
_ ALL (22) -
AI
_ CANONNAME (22) -
AI
_ DEFAULT (22) -
AI
_ MASK (22) -
AI
_ NUMERICHOST (22) -
AI
_ NUMERICSERV (22) -
AI
_ PASSIVE (22) -
AI
_ V4MAPPED (22) -
AI
_ V4MAPPED _ CFG (22) - Addrinfo (11)
- AncillaryData (11)
- BasicSocket (11)
- Constants (11)
-
EAI
_ ADDRFAMILY (22) -
EAI
_ AGAIN (22) -
EAI
_ BADFLAGS (22) -
EAI
_ BADHINTS (22) -
EAI
_ FAIL (22) -
EAI
_ FAMILY (22) -
EAI
_ MAX (22) -
EAI
_ MEMORY (22) -
EAI
_ NODATA (22) -
EAI
_ NONAME (22) -
EAI
_ OVERFLOW (22) -
EAI
_ PROTOCOL (22) -
EAI
_ SERVICE (22) -
EAI
_ SOCKTYPE (22) -
EAI
_ SYSTEM (22) -
IFF
_ 802 _ 1Q _ VLAN (22) -
IFF
_ ALLMULTI (22) -
IFF
_ ALTPHYS (22) -
IFF
_ AUTOMEDIA (22) -
IFF
_ BONDING (22) -
IFF
_ BRIDGE _ PORT (22) -
IFF
_ BROADCAST (22) -
IFF
_ CANTCHANGE (22) -
IFF
_ CANTCONFIG (22) -
IFF
_ DEBUG (22) -
IFF
_ DISABLE _ NETPOLL (22) -
IFF
_ DONT _ BRIDGE (22) -
IFF
_ DORMANT (22) -
IFF
_ DRV _ OACTIVE (22) -
IFF
_ DRV _ RUNNING (22) -
IFF
_ DYING (22) -
IFF
_ DYNAMIC (22) -
IFF
_ EBRIDGE (22) -
IFF
_ ECHO (22) -
IFF
_ ISATAP (22) -
IFF
_ LINK0 (22) -
IFF
_ LINK1 (22) -
IFF
_ LINK2 (22) -
IFF
_ LIVE _ ADDR _ CHANGE (22) -
IFF
_ LOOPBACK (22) -
IFF
_ LOWER _ UP (22) -
IFF
_ MACVLAN _ PORT (22) -
IFF
_ MASTER (22) -
IFF
_ MASTER _ 8023AD (22) -
IFF
_ MASTER _ ALB (22) -
IFF
_ MASTER _ ARPMON (22) -
IFF
_ MONITOR (22) -
IFF
_ MULTICAST (22) -
IFF
_ NOARP (22) -
IFF
_ NOTRAILERS (22) -
IFF
_ OACTIVE (22) -
IFF
_ OVS _ DATAPATH (22) -
IFF
_ POINTOPOINT (22) -
IFF
_ PORTSEL (22) -
IFF
_ PPROMISC (22) -
IFF
_ PROMISC (22) -
IFF
_ RENAMING (22) -
IFF
_ ROUTE (22) -
IFF
_ RUNNING (22) -
IFF
_ SIMPLEX (22) -
IFF
_ SLAVE (22) -
IFF
_ SLAVE _ INACTIVE (22) -
IFF
_ SLAVE _ NEEDARP (22) -
IFF
_ SMART (22) -
IFF
_ STATICARP (22) -
IFF
_ SUPP _ NOFCS (22) -
IFF
_ TEAM _ PORT (22) -
IFF
_ TX _ SKB _ SHARING (22) -
IFF
_ UNICAST _ FLT (22) -
IFF
_ UP (22) -
IFF
_ VOLATILE (22) -
IFF
_ WAN _ HDLC (22) -
IFF
_ XMIT _ DST _ RELEASE (22) - IFNAMSIZ (22)
-
IF
_ NAMESIZE (22) -
INADDR
_ ALLHOSTS _ GROUP (22) -
INADDR
_ ANY (22) -
INADDR
_ BROADCAST (22) -
INADDR
_ LOOPBACK (22) -
INADDR
_ MAX _ LOCAL _ GROUP (22) -
INADDR
_ NONE (22) -
INADDR
_ UNSPEC _ GROUP (22) -
INET6
_ ADDRSTRLEN (22) -
INET
_ ADDRSTRLEN (22) -
IPPORT
_ RESERVED (22) -
IPPORT
_ USERRESERVED (22) -
IPPROTO
_ AH (22) -
IPPROTO
_ BIP (22) -
IPPROTO
_ DSTOPTS (22) -
IPPROTO
_ EGP (22) -
IPPROTO
_ EON (22) -
IPPROTO
_ ESP (22) -
IPPROTO
_ FRAGMENT (22) -
IPPROTO
_ GGP (22) -
IPPROTO
_ HELLO (22) -
IPPROTO
_ HOPOPTS (22) -
IPPROTO
_ ICMP (22) -
IPPROTO
_ ICMPV6 (22) -
IPPROTO
_ IDP (22) -
IPPROTO
_ IGMP (22) -
IPPROTO
_ IP (22) -
IPPROTO
_ IPV6 (22) -
IPPROTO
_ MAX (22) -
IPPROTO
_ ND (22) -
IPPROTO
_ NONE (22) -
IPPROTO
_ PUP (22) -
IPPROTO
_ RAW (22) -
IPPROTO
_ ROUTING (22) -
IPPROTO
_ TCP (22) -
IPPROTO
_ TP (22) -
IPPROTO
_ UDP (22) -
IPPROTO
_ XTP (22) - IPSocket (11)
-
IPV6
_ CHECKSUM (22) -
IPV6
_ DONTFRAG (22) -
IPV6
_ DSTOPTS (22) -
IPV6
_ HOPLIMIT (22) -
IPV6
_ HOPOPTS (22) -
IPV6
_ JOIN _ GROUP (22) -
IPV6
_ LEAVE _ GROUP (22) -
IPV6
_ MULTICAST _ HOPS (22) -
IPV6
_ MULTICAST _ IF (22) -
IPV6
_ MULTICAST _ LOOP (22) -
IPV6
_ NEXTHOP (22) -
IPV6
_ PATHMTU (22) -
IPV6
_ PKTINFO (22) -
IPV6
_ RECVDSTOPTS (22) -
IPV6
_ RECVHOPLIMIT (22) -
IPV6
_ RECVHOPOPTS (22) -
IPV6
_ RECVPATHMTU (22) -
IPV6
_ RECVPKTINFO (22) -
IPV6
_ RECVRTHDR (22) -
IPV6
_ RECVTCLASS (22) -
IPV6
_ RTHDR (22) -
IPV6
_ RTHDRDSTOPTS (22) -
IPV6
_ RTHDR _ TYPE _ 0 (22) -
IPV6
_ TCLASS (22) -
IPV6
_ UNICAST _ HOPS (22) -
IPV6
_ USE _ MIN _ MTU (22) -
IPV6
_ V6ONLY (22) -
IPX
_ TYPE (22) -
IP
_ ADD _ MEMBERSHIP (22) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (22) -
IP
_ BLOCK _ SOURCE (22) -
IP
_ DEFAULT _ MULTICAST _ LOOP (22) -
IP
_ DEFAULT _ MULTICAST _ TTL (22) -
IP
_ DONTFRAG (22) -
IP
_ DROP _ MEMBERSHIP (22) -
IP
_ DROP _ SOURCE _ MEMBERSHIP (22) -
IP
_ FREEBIND (22) -
IP
_ HDRINCL (22) -
IP
_ IPSEC _ POLICY (22) -
IP
_ MAX _ MEMBERSHIPS (22) -
IP
_ MINTTL (22) -
IP
_ MSFILTER (22) -
IP
_ MTU (22) -
IP
_ MTU _ DISCOVER (22) -
IP
_ MULTICAST _ IF (22) -
IP
_ MULTICAST _ LOOP (22) -
IP
_ MULTICAST _ TTL (22) -
IP
_ ONESBCAST (22) -
IP
_ OPTIONS (22) -
IP
_ PASSSEC (22) -
IP
_ PKTINFO (22) -
IP
_ PKTOPTIONS (22) -
IP
_ PMTUDISC _ DO (22) -
IP
_ PMTUDISC _ DONT (22) -
IP
_ PMTUDISC _ WANT (22) -
IP
_ PORTRANGE (22) -
IP
_ RECVDSTADDR (22) -
IP
_ RECVERR (22) -
IP
_ RECVIF (22) -
IP
_ RECVOPTS (22) -
IP
_ RECVRETOPTS (22) -
IP
_ RECVSLLA (22) -
IP
_ RECVTOS (22) -
IP
_ RECVTTL (22) -
IP
_ RETOPTS (22) -
IP
_ ROUTER _ ALERT (22) -
IP
_ SENDSRCADDR (22) -
IP
_ TOS (22) -
IP
_ TTL (22) -
IP
_ UNBLOCK _ SOURCE (22) -
IP
_ XFRM _ POLICY (22) - Ifaddr (11)
-
LOCAL
_ CONNWAIT (22) -
LOCAL
_ CREDS (22) -
LOCAL
_ PEERCRED (22) -
MCAST
_ BLOCK _ SOURCE (22) -
MCAST
_ EXCLUDE (22) -
MCAST
_ INCLUDE (22) -
MCAST
_ JOIN _ GROUP (22) -
MCAST
_ JOIN _ SOURCE _ GROUP (22) -
MCAST
_ LEAVE _ GROUP (22) -
MCAST
_ LEAVE _ SOURCE _ GROUP (22) -
MCAST
_ MSFILTER (22) -
MCAST
_ UNBLOCK _ SOURCE (22) -
MSG
_ COMPAT (22) -
MSG
_ CONFIRM (22) -
MSG
_ CTRUNC (22) -
MSG
_ DONTROUTE (22) -
MSG
_ DONTWAIT (22) -
MSG
_ EOF (22) -
MSG
_ EOR (22) -
MSG
_ ERRQUEUE (22) -
MSG
_ FIN (22) -
MSG
_ FLUSH (22) -
MSG
_ HAVEMORE (22) -
MSG
_ HOLD (22) -
MSG
_ MORE (22) -
MSG
_ NOSIGNAL (22) -
MSG
_ OOB (22) -
MSG
_ PEEK (22) -
MSG
_ PROXY (22) -
MSG
_ RCVMORE (22) -
MSG
_ RST (22) -
MSG
_ SEND (22) -
MSG
_ SYN (22) -
MSG
_ TRUNC (22) -
MSG
_ WAITALL (22) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (4) -
NI
_ DGRAM (22) -
NI
_ MAXHOST (22) -
NI
_ MAXSERV (22) -
NI
_ NAMEREQD (22) -
NI
_ NOFQDN (22) -
NI
_ NUMERICHOST (22) -
NI
_ NUMERICSERV (22) - Option (11)
-
PF
_ APPLETALK (22) -
PF
_ ATM (22) -
PF
_ AX25 (22) -
PF
_ CCITT (22) -
PF
_ CHAOS (22) -
PF
_ CNT (22) -
PF
_ COIP (22) -
PF
_ DATAKIT (22) -
PF
_ DEC (22) -
PF
_ DLI (22) -
PF
_ ECMA (22) -
PF
_ HYLINK (22) -
PF
_ IMPLINK (22) -
PF
_ INET (22) -
PF
_ INET6 (22) -
PF
_ IPX (22) -
PF
_ ISDN (22) -
PF
_ ISO (22) -
PF
_ KEY (22) -
PF
_ LAT (22) -
PF
_ LINK (22) -
PF
_ LOCAL (22) -
PF
_ MAX (22) -
PF
_ NATM (22) -
PF
_ NDRV (22) -
PF
_ NETBIOS (22) -
PF
_ NETGRAPH (22) -
PF
_ NS (22) -
PF
_ OSI (22) -
PF
_ PACKET (22) -
PF
_ PIP (22) -
PF
_ PPP (22) -
PF
_ PUP (22) -
PF
_ ROUTE (22) -
PF
_ RTIP (22) -
PF
_ SIP (22) -
PF
_ SNA (22) -
PF
_ SYSTEM (22) -
PF
_ UNIX (22) -
PF
_ UNSPEC (22) -
PF
_ XTP (22) -
SCM
_ BINTIME (22) -
SCM
_ CREDENTIALS (22) -
SCM
_ CREDS (22) -
SCM
_ RIGHTS (22) -
SCM
_ TIMESTAMP (22) -
SCM
_ TIMESTAMPNS (22) -
SCM
_ UCRED (22) -
SC
_ RAW _ SOCKETS (11) -
SHUT
_ RD (22) -
SHUT
_ RDWR (22) -
SHUT
_ WR (22) - SOCKSSocket (11)
-
SOCK
_ DGRAM (22) -
SOCK
_ PACKET (22) -
SOCK
_ RAW (22) -
SOCK
_ RDM (22) -
SOCK
_ SEQPACKET (22) -
SOCK
_ STREAM (22) -
SOL
_ ATALK (22) -
SOL
_ AX25 (22) -
SOL
_ IP (22) -
SOL
_ IPX (22) -
SOL
_ SOCKET (22) -
SOL
_ TCP (22) -
SOL
_ UDP (22) - SOMAXCONN (22)
-
SOPRI
_ BACKGROUND (22) -
SOPRI
_ INTERACTIVE (22) -
SOPRI
_ NORMAL (22) -
SO
_ ACCEPTCONN (22) -
SO
_ ACCEPTFILTER (22) -
SO
_ ALLZONES (22) -
SO
_ ATTACH _ FILTER (22) -
SO
_ BINDTODEVICE (22) -
SO
_ BINTIME (22) -
SO
_ BROADCAST (22) -
SO
_ DEBUG (22) -
SO
_ DETACH _ FILTER (22) -
SO
_ DONTROUTE (22) -
SO
_ DONTTRUNC (22) -
SO
_ ERROR (22) -
SO
_ KEEPALIVE (22) -
SO
_ LINGER (22) -
SO
_ MAC _ EXEMPT (22) -
SO
_ NKE (22) -
SO
_ NOSIGPIPE (22) -
SO
_ NO _ CHECK (22) -
SO
_ NREAD (22) -
SO
_ OOBINLINE (22) -
SO
_ PASSCRED (22) -
SO
_ PEERCRED (22) -
SO
_ PEERNAME (22) -
SO
_ PRIORITY (22) -
SO
_ RCVBUF (22) -
SO
_ RCVLOWAT (22) -
SO
_ RCVTIMEO (22) -
SO
_ RECVUCRED (22) -
SO
_ REUSEADDR (22) -
SO
_ REUSEPORT (22) -
SO
_ SECURITY _ AUTHENTICATION (22) -
SO
_ SECURITY _ ENCRYPTION _ NETWORK (22) -
SO
_ SECURITY _ ENCRYPTION _ TRANSPORT (22) -
SO
_ SNDBUF (22) -
SO
_ SNDLOWAT (22) -
SO
_ SNDTIMEO (22) -
SO
_ TIMESTAMP (22) -
SO
_ TIMESTAMPNS (22) -
SO
_ TYPE (22) -
SO
_ USELOOPBACK (22) -
SO
_ WANTMORE (22) -
SO
_ WANTOOBFLAG (22) - SSLServer (11)
- SSLSocket (11)
- Socket (11)
- SocketError (11)
- SocketForwarder (11)
- TCPServer (11)
- TCPSocket (11)
-
TCP
_ CORK (22) -
TCP
_ DEFER _ ACCEPT (22) -
TCP
_ INFO (22) -
TCP
_ KEEPCNT (22) -
TCP
_ KEEPIDLE (22) -
TCP
_ KEEPINTVL (22) -
TCP
_ LINGER2 (22) -
TCP
_ MAXSEG (22) -
TCP
_ MD5SIG (22) -
TCP
_ NODELAY (22) -
TCP
_ NOOPT (22) -
TCP
_ NOPUSH (22) -
TCP
_ QUICKACK (22) -
TCP
_ SYNCNT (22) -
TCP
_ WINDOW _ CLAMP (22) - Telnet (2)
- UDPSocket (11)
- UDPSource (11)
-
UDP
_ CORK (22) - UNIXServer (11)
- UNIXSocket (11)
- accept (55)
-
accept
_ loop (11) -
accept
_ nonblock (44) - addr (44)
- afamily (11)
-
allow
_ socket? (11) - bind (55)
- bool (22)
- broadaddr (11)
- canonname (11)
- cert (11)
- cipher (11)
- close (11)
- closed? (11)
-
cmsg
_ is? (11) - connect (66)
-
connect
_ address (11) -
connect
_ from (22) -
connect
_ nonblock (22) -
connect
_ to (22) - context (11)
-
create
_ listeners (11) - data (22)
-
do
_ not _ reverse _ lookup (22) -
do
_ not _ reverse _ lookup= (33) - drb (11)
- dstaddr (11)
- dump (22)
- egd (11)
-
egd
_ bytes (11) - family (33)
-
family
_ addrinfo (22) - fcntl (11)
- flags (11)
-
for
_ fd (11) - foreach (22)
- ftype (22)
- getaddress (11)
- getaddrinfo (22)
- gethostbyaddr (11)
- gethostbyname (22)
- gethostname (11)
- getifaddrs (11)
- getnameinfo (22)
- getpeereid (11)
- getpeername (11)
- getservbyname (11)
- getservbyport (11)
- getsockname (11)
- getsockopt (22)
- hostname (11)
- hostname= (11)
- ifindex (11)
- inspect (11)
-
inspect
_ sockaddr (11) - int (44)
- io (11)
-
io
/ wait (11) - ip (11)
- ip? (11)
-
ip
_ address (11) -
ip
_ address _ list (11) -
ip
_ pktinfo (22) -
ip
_ port (11) -
ip
_ unpack (11) - ipv4? (11)
-
ipv4
_ loopback? (11) -
ipv4
_ multicast? (11) -
ipv4
_ private? (11) - ipv6? (11)
-
ipv6
_ linklocal? (11) -
ipv6
_ loopback? (11) -
ipv6
_ mc _ global? (11) -
ipv6
_ mc _ linklocal? (11) -
ipv6
_ mc _ nodelocal? (11) -
ipv6
_ mc _ orglocal? (11) -
ipv6
_ mc _ sitelocal? (11) -
ipv6
_ multicast? (11) -
ipv6
_ pktinfo (22) -
ipv6
_ pktinfo _ addr (11) -
ipv6
_ pktinfo _ ifindex (11) -
ipv6
_ sitelocal? (11) -
ipv6
_ to _ ipv4 (11) -
ipv6
_ unique _ local? (11) -
ipv6
_ unspecified? (11) -
ipv6
_ v4compat? (11) -
ipv6
_ v4mapped? (11) - ipv6only! (11)
- level (22)
- linger (22)
- listen (55)
-
local
_ address (22) - manual page (11)
- name (11)
-
net
/ imap (11) - netmask (11)
- new (198)
- open (110)
- optname (11)
- pack (19)
- pack テンプレート文字列 (11)
-
pack
_ sockaddr _ in (11) -
pack
_ sockaddr _ un (11) - pair (22)
- parse (11)
- path (11)
-
peer
_ cert (11) -
peer
_ cert _ chain (11) - peeraddr (33)
- pending (11)
- pfamily (11)
-
post
_ connection _ check (11) - protocol (11)
- recv (11)
-
recv
_ io (11) -
recv
_ nonblock (11) - recvfrom (33)
-
recvfrom
_ nonblock (22) - recvmsg (11)
-
recvmsg
_ nonblock (11) -
remote
_ address (22) - reply (11)
- resolv (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) - send (55)
-
send
_ io (11) - sendmsg (11)
-
sendmsg
_ nonblock (11) - session (11)
- session= (11)
-
session
_ reused? (11) -
set
_ socket (11) - setsockopt (33)
- shutdown (22)
-
sockaddr
_ in (11) -
sockaddr
_ un (11) - socket? (62)
-
socket
_ type (11) - socketpair (22)
- socktype (11)
- state (11)
-
sync
_ close (11) -
sync
_ close= (11) - sysaccept (33)
- sysclose (11)
- sysread (11)
- syswrite (11)
- tcp (33)
-
tcp
_ server _ loop (22) -
tcp
_ server _ sockets (44) - timeout (35)
-
to
_ io (11) -
to
_ s (22) -
to
_ sockaddr (11) - type (11)
- udp (11)
-
udp
_ server _ loop (22) -
udp
_ server _ loop _ on (11) -
udp
_ server _ recv (11) -
udp
_ server _ sockets (44) - unix (33)
- unix? (11)
-
unix
_ path (11) -
unix
_ rights (22) -
unix
_ server _ loop (11) -
unix
_ server _ socket (22) - unpack (22)
-
unpack
_ sockaddr _ in (11) -
unpack
_ sockaddr _ un (11) -
verify
_ result (11) - vhid (7)
検索結果
先頭5件
-
socket (38070.0)
-
socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。
...socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。
=== ソケットアドレス
ソケットというのは通信路の末端です。
たとえば 1対1 の通信では、まず通信路の両端にひとつずつソケットをつくり......ります。
IPSocket および UNIXSocket 以下のクラス階層では、
わざわざソケットアドレスという形式にまとめなくてもよいよう、
ソケットアドレスの中身を直接扱えるメソッドが用意されています。
また、IPSocket 以下での IP......ケットアドレス構造体を pack した文字列」も使用できます。
これは主に低レベルソケットインターフェース (Socket) で用いられます。
====[a:host_format] ホスト指定形式
AF_INET なソケットにおいてホストを指定するには以下の... -
Socket
. unix _ server _ socket(path) -> Socket (23263.0) -
Unix サーバソケットを生成します。
...ます。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<Addrinfo: /tmp/s SOCK_STREAM>
Socket.unix_server_socket("/tmp/sock") {|s|
p s #=> #<Socket:fd 3>
p s.local_a... -
Socket
. tcp _ server _ sockets(host , port) -> [Socket] (23256.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=>......
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Socket:fd 3>, #<Socket:fd......4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. tcp _ server _ sockets(host , port) {|sockets| . . . } -> object (23256.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=>......
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Socket:fd 3>, #<Socket:fd......4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. tcp _ server _ sockets(port) -> [Socket] (23256.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=>......
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Socket:fd 3>, #<Socket:fd......4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. tcp _ server _ sockets(port) {|sockets| . . . } -> object (23256.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを 作成します。
...番号を持ちます。
require 'socket'
# tcp_server_sockets returns は2つのソケットを返す
sockets = Socket.tcp_server_sockets(1296)
p sockets #=> [#<Socket:fd 3>, #<Socket:fd 4>]
# それぞれは IPv4 と IPv6 のソケット
sockets.each {|s| p s.local_address }
#=>......
sockets = Socket.tcp_server_sockets(0)
sockets.each {|s| p s.local_address }
#=> #<Addrinfo: [::]:53114 TCP>
# #<Addrinfo: 0.0.0.0:53114 TCP>
# ブロックにソケットの配列が渡される
Socket.tcp_server_sockets(0) {|sockets|
p sockets #=> [#<Socket:fd 3>, #<Socket:fd......4>]
}
@param host 割り当てるホスト名
@param port 割り当てるポート番号
@see Socket.tcp_server_loop... -
Socket
. udp _ server _ sockets(host , port) -> [Sockets] (23218.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...はすべて同じ番号を持ちます。
# UDP/IP echo server
require 'socket'
Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}
@param host 割り当て... -
Socket
. udp _ server _ sockets(host , port) {|sockets| . . . } -> object (23218.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...はすべて同じ番号を持ちます。
# UDP/IP echo server
require 'socket'
Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}
@param host 割り当て... -
Socket
. udp _ server _ sockets(port) -> [Sockets] (23218.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...はすべて同じ番号を持ちます。
# UDP/IP echo server
require 'socket'
Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}
@param host 割り当て... -
Socket
. udp _ server _ sockets(port) {|sockets| . . . } -> object (23218.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...はすべて同じ番号を持ちます。
# UDP/IP echo server
require 'socket'
Socket.udp_server_sockets(0) {|sockets|
p sockets.first.local_address.ip_port #=> 32963
Socket.udp_server_loop_on(sockets) {|msg, msg_src|
msg_src.reply msg
}
}
@param host 割り当て...