5013件ヒット
[1-100件を表示]
(0.069秒)
ライブラリ
- ビルトイン (57)
- ipaddr (24)
- openssl (168)
- resolv-replace (36)
-
shell
/ command-processor (6) - socket (4568)
- timeout (21)
-
webrick
/ utils (12)
クラス
- Addrinfo (648)
- Array (21)
- BasicSocket (180)
- IPAddr (24)
- IPSocket (36)
-
OpenSSL
:: SSL :: SSLServer (12) -
OpenSSL
:: SSL :: SSLSocket (36) -
Shell
:: CommandProcessor (6) - Socket (1740)
-
Socket
:: AncillaryData (204) -
Socket
:: Ifaddr (104) -
Socket
:: Option (36) -
Socket
:: UDPSource (48) - String (12)
- UDPSocket (132)
- UNIXSocket (48)
モジュール
- Marshal (24)
-
OpenSSL
:: Random (24) -
OpenSSL
:: SSL :: SocketForwarder (84) -
Socket
:: Constants (1368) - Timeout (21)
-
WEBrick
:: Utils (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
AF
_ DATAKIT (24) -
AF
_ DEC (24) -
AF
_ DLI (24) -
AF
_ ISDN (24) -
AF
_ NDRV (24) -
AI
_ ADDRCONFIG (24) -
AI
_ DEFAULT (24) -
AI
_ V4MAPPED (24) -
AI
_ V4MAPPED _ CFG (24) - Addrinfo (12)
- AncillaryData (12)
-
EAI
_ ADDRFAMILY (24) -
EAI
_ BADFLAGS (24) -
EAI
_ BADHINTS (24) -
EAI
_ NODATA (24) -
IFF
_ AUTOMEDIA (24) -
IFF
_ BONDING (24) -
IFF
_ BRIDGE _ PORT (24) -
IFF
_ BROADCAST (24) -
IFF
_ DEBUG (24) -
IFF
_ DISABLE _ NETPOLL (24) -
IFF
_ DONT _ BRIDGE (24) -
IFF
_ DORMANT (24) -
IFF
_ DRV _ OACTIVE (24) -
IFF
_ DRV _ RUNNING (24) -
IFF
_ DYING (24) -
IFF
_ DYNAMIC (24) -
IFF
_ EBRIDGE (24) -
IFF
_ LIVE _ ADDR _ CHANGE (24) -
IFF
_ MASTER _ 8023AD (24) -
IFF
_ OVS _ DATAPATH (24) -
IFF
_ SLAVE _ NEEDARP (24) -
IFF
_ WAN _ HDLC (24) -
IFF
_ XMIT _ DST _ RELEASE (24) -
INADDR
_ ALLHOSTS _ GROUP (24) -
INADDR
_ ANY (24) -
INADDR
_ BROADCAST (24) -
INADDR
_ LOOPBACK (24) -
INADDR
_ MAX _ LOCAL _ GROUP (24) -
INADDR
_ NONE (24) -
INADDR
_ UNSPEC _ GROUP (24) -
INET6
_ ADDRSTRLEN (24) -
INET
_ ADDRSTRLEN (24) -
IPPORT
_ RESERVED (24) -
IPPORT
_ USERRESERVED (24) -
IPPROTO
_ DSTOPTS (24) -
IPPROTO
_ IDP (24) -
IPPROTO
_ ND (24) -
IPPROTO
_ UDP (24) -
IPV6
_ DONTFRAG (24) -
IPV6
_ DSTOPTS (24) -
IPV6
_ RECVDSTOPTS (24) -
IPV6
_ RECVRTHDR (24) -
IPV6
_ RTHDR (24) -
IPV6
_ RTHDRDSTOPTS (24) -
IPV6
_ RTHDR _ TYPE _ 0 (24) -
IP
_ ADD _ MEMBERSHIP (24) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (24) -
IP
_ DEFAULT _ MULTICAST _ LOOP (24) -
IP
_ DEFAULT _ MULTICAST _ TTL (24) -
IP
_ DONTFRAG (24) -
IP
_ DROP _ MEMBERSHIP (24) -
IP
_ DROP _ SOURCE _ MEMBERSHIP (24) -
IP
_ FREEBIND (24) -
IP
_ HDRINCL (24) -
IP
_ MTU _ DISCOVER (24) -
IP
_ PMTUDISC _ DO (24) -
IP
_ PMTUDISC _ DONT (24) -
IP
_ PMTUDISC _ WANT (24) -
IP
_ RECVDSTADDR (24) -
IP
_ SENDSRCADDR (24) - Ifaddr (12)
-
LOCAL
_ CREDS (24) -
LOCAL
_ PEERCRED (24) -
MCAST
_ EXCLUDE (24) -
MCAST
_ INCLUDE (24) -
MSG
_ DONTROUTE (24) -
MSG
_ DONTWAIT (24) -
MSG
_ HOLD (24) -
MSG
_ SEND (24) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) -
NI
_ DGRAM (24) -
NI
_ NAMEREQD (24) -
NI
_ NOFQDN (24) -
PF
_ DATAKIT (24) -
PF
_ DEC (24) -
PF
_ DLI (24) -
PF
_ ISDN (24) -
PF
_ NDRV (24) -
SCM
_ CREDENTIALS (24) -
SCM
_ CREDS (24) -
SCM
_ UCRED (24) -
SHUT
_ RD (24) -
SHUT
_ RDWR (24) -
SOCK
_ DGRAM (24) -
SOCK
_ RDM (24) -
SOL
_ UDP (24) -
SOPRI
_ BACKGROUND (24) -
SO
_ BINDTODEVICE (24) -
SO
_ BROADCAST (24) -
SO
_ DEBUG (24) -
SO
_ DETACH _ FILTER (24) -
SO
_ DONTROUTE (24) -
SO
_ DONTTRUNC (24) -
SO
_ NREAD (24) -
SO
_ PASSCRED (24) -
SO
_ PEERCRED (24) -
SO
_ RECVUCRED (24) -
SO
_ REUSEADDR (24) -
SO
_ SNDBUF (24) -
SO
_ SNDLOWAT (24) -
SO
_ SNDTIMEO (24) - SocketForwarder (12)
-
TCP
_ DEFER _ ACCEPT (24) -
TCP
_ KEEPIDLE (24) -
TCP
_ MD5SIG (24) -
TCP
_ NODELAY (24) -
TCP
_ WINDOW _ CLAMP (24) - UDPSocket (12)
- UDPSource (12)
-
UDP
_ CORK (24) -
accept
_ loop (12) - addr (48)
- afamily (12)
- bind (60)
- broadaddr (12)
- canonname (12)
- closed? (12)
-
cmsg
_ is? (12) - connect (60)
-
connect
_ address (12) -
connect
_ from (24) -
connect
_ nonblock (12) -
connect
_ to (24) -
create
_ listeners (12) - data (24)
-
do
_ not _ reverse _ lookup (24) -
do
_ not _ reverse _ lookup= (36) - drb (12)
- dstaddr (12)
- dump (24)
- egd (12)
-
egd
_ bytes (12) - family (24)
-
family
_ addrinfo (24) - fcntl (12)
- flags (12)
-
for
_ fd (12) - foreach (24)
- getaddress (12)
- getaddrinfo (24)
- gethostbyaddr (12)
- getifaddrs (12)
- getnameinfo (12)
- getpeereid (12)
- getsockopt (12)
- ifindex (12)
- inspect (12)
-
inspect
_ sockaddr (12) - int (24)
- ip (12)
- ip? (12)
-
ip
_ address (12) -
ip
_ address _ list (12) -
ip
_ pktinfo (24) -
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 (24) -
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) - level (12)
- listen (24)
-
local
_ address (24) - name (12)
-
net
/ imap (12) - netmask (12)
- new (84)
- open (24)
- pack (21)
- pack テンプレート文字列 (12)
-
pack
_ sockaddr _ in (12) -
pack
_ sockaddr _ un (12) - pair (12)
- peeraddr (36)
- pending (12)
- pfamily (12)
- protocol (12)
-
recv
_ io (12) - recvfrom (12)
-
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ address (24) - reply (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - send (60)
-
send
_ io (12) - sendmsg (12)
-
sendmsg
_ nonblock (12) -
session
_ reused? (12) - setsockopt (12)
- shutdown (24)
-
sockaddr
_ in (12) -
sockaddr
_ un (12) - socket? (6)
- socketpair (12)
- socktype (12)
- sysread (12)
- tcp (12)
-
tcp
_ server _ loop (24) - timeout (21)
-
to
_ s (24) -
to
_ sockaddr (12) - type (12)
- udp (12)
-
udp
_ server _ loop (24) -
udp
_ server _ loop _ on (12) -
udp
_ server _ recv (12) -
udp
_ server _ sockets (48) - unix (12)
- unix? (12)
-
unix
_ path (12) -
unix
_ rights (24) -
unix
_ server _ loop (12) - unpack (12)
-
unpack
_ sockaddr _ in (12) -
unpack
_ sockaddr _ un (12) - vhid (8)
検索結果
先頭5件
-
socket (38076.0)
-
socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。
...socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。
=== ソケットアドレス
ソケットというのは通信路の末端です。
たとえば 1対1 の通信では、まず通信路の両端にひとつずつソケットをつくり......Addrinfo があります。
IPSocket および UNIXSocket 以下のクラス階層では、
わざわざソケットアドレスという形式にまとめなくてもよいよう、
ソケットアドレスの中身を直接扱えるメソッドが用意されています。
また、IPSocket......トインターフェース (Socket) で用いられます。
====[a:host_format] ホスト指定形式
AF_INET なソケットにおいてホストを指定するには以下のいずれか
の形式を指定します。
* ホスト名 (例: "localhost")
* octet decimalによるIPアドレ... -
Socket
. udp _ server _ sockets(host , port) -> [Sockets] (29318.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...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 hos... -
Socket
. udp _ server _ sockets(host , port) {|sockets| . . . } -> object (29318.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...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 hos... -
Socket
. udp _ server _ sockets(port) -> [Sockets] (29318.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...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 hos... -
Socket
. udp _ server _ sockets(port) {|sockets| . . . } -> object (29318.0) -
UDP で host:port を待ち受けるサーバ側のソケットを作成します。
...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 hos... -
drb (26006.0)
-
分散オブジェクトプログラミングのためのライブラリです。
...できます。他のマシン上のプロセスにも
アクセスできます。
=== 概要
dRuby は Ruby 専用の分散オブジェクトシステムです。
Ruby のみで記述され、TCP socket のような Ruby 本体が提供する
通信手段があれば追加のインストール物......独自のプロトコルで通信し、他の分散オブジェクトシステム
(CORBA, RMI, .NETなど)との相互運用性はありません。
dRuby は
* 他のプロセスと Ruby オブジェクトのリファレンスをやりとりすること
* そこからのメソッド呼び出......ができます。これらはすべて透過的に行われます。
リモートプロセスにあるオブジェクトはローカルには DRb::DRbObject の
インスタンスとして表現されます。このオブジェクトはリモートオブジェクトの
proxy のように振舞... -
Socket
. getifaddrs -> [Socket :: Ifaddr] (23473.0) -
インターフェイスのアドレスを Socket::Ifaddr の配列で返します。
...スを Socket::Ifaddr の配列で返します。
本メソッドはマルチキャスト通信が可能なインターフェイスを見つけるために使う事ができます。
require 'socket'
pp Socket.getifaddrs.reject {|ifaddr|
!ifaddr.addr.ip? || (ifaddr.flags & Socket::IFF_MUL......TICAST == 0)
}.map {|ifaddr| [ifaddr.name, ifaddr.ifindex, ifaddr.addr] }
#=> [["eth0", 2, #<Addrinfo: 221.186.184.67>],
# ["eth0", 2, #<Addrinfo: fe80::216:3eff:fe95:88bb%eth0>]]
例(GNU/Linux):
require 'socket'
pp Socket.getifaddrs
#=> [#<Socket::Ifaddr lo UP,LOOPBACK,RUNNING,0x1......0 lo hatype=772 HOST hwaddr=00:00:00:00:00:00]>,
# #<Socket::Ifaddr eth0 UP,BROADCAST,RUNNING,MULTICAST,0x10000 PACKET[protocol=0 eth0 hatype=1 HOST hwaddr=00:16:3e:95:88:bb] broadcast=PACKET[protocol=0 eth0 hatype=1 HOST hwaddr=ff:ff:ff:ff:ff:ff]>,
# #<Socket::Ifaddr sit0 NOARP PACKET[pro... -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (23252.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
...:socket#pack_stringを
unpack したアドレスを返します。返される値は [port, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.......sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "::1"))
=> [7, "::1"]... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (23240.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...lib:socket#pack_stringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=>...