別のキーワード
種類
- 定数 (4104)
- インスタンスメソッド (336)
- 文書 (54)
- 特異メソッド (48)
- クラス (36)
クラス
- BasicSocket (264)
- IPSocket (12)
-
OpenSSL
:: SSL :: SSLServer (12) - Socket (2064)
-
Socket
:: AncillaryData (12) - UDPSocket (36)
モジュール
-
OpenSSL
:: SSL :: SocketForwarder (36) -
Socket
:: Constants (2052)
キーワード
- AncillaryData (12)
-
IPPROTO
_ AH (24) -
IPPROTO
_ BIP (24) -
IPPROTO
_ DSTOPTS (24) -
IPPROTO
_ EGP (24) -
IPPROTO
_ EON (24) -
IPPROTO
_ ESP (24) -
IPPROTO
_ FRAGMENT (24) -
IPPROTO
_ GGP (24) -
IPPROTO
_ HELLO (24) -
IPPROTO
_ HOPOPTS (24) -
IPPROTO
_ ICMP (24) -
IPPROTO
_ ICMPV6 (24) -
IPPROTO
_ IDP (24) -
IPPROTO
_ IGMP (24) -
IPPROTO
_ IP (24) -
IPPROTO
_ IPV6 (24) -
IPPROTO
_ ND (24) -
IPPROTO
_ NONE (24) -
IPPROTO
_ PUP (24) -
IPPROTO
_ RAW (24) -
IPPROTO
_ ROUTING (24) -
IPPROTO
_ TCP (24) -
IPPROTO
_ TP (24) -
IPPROTO
_ UDP (24) -
IPPROTO
_ XTP (24) -
IPV6
_ CHECKSUM (24) -
IPV6
_ DONTFRAG (24) -
IPV6
_ DSTOPTS (24) -
IPV6
_ HOPLIMIT (24) -
IPV6
_ HOPOPTS (24) -
IPV6
_ JOIN _ GROUP (24) -
IPV6
_ LEAVE _ GROUP (24) -
IPV6
_ MULTICAST _ HOPS (24) -
IPV6
_ MULTICAST _ IF (24) -
IPV6
_ MULTICAST _ LOOP (24) -
IPV6
_ NEXTHOP (24) -
IPV6
_ PATHMTU (24) -
IPV6
_ PKTINFO (24) -
IPV6
_ RECVDSTOPTS (24) -
IPV6
_ RECVHOPLIMIT (24) -
IPV6
_ RECVHOPOPTS (24) -
IPV6
_ RECVPATHMTU (24) -
IPV6
_ RECVPKTINFO (24) -
IPV6
_ RECVRTHDR (24) -
IPV6
_ RECVTCLASS (24) -
IPV6
_ RTHDR (24) -
IPV6
_ RTHDRDSTOPTS (24) -
IPV6
_ RTHDR _ TYPE _ 0 (24) -
IPV6
_ TCLASS (24) -
IPV6
_ UNICAST _ HOPS (24) -
IPV6
_ USE _ MIN _ MTU (24) -
IPV6
_ V6ONLY (24) -
IP
_ ADD _ MEMBERSHIP (24) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (24) -
IP
_ BLOCK _ SOURCE (24) -
IP
_ DONTFRAG (24) -
IP
_ DROP _ MEMBERSHIP (24) -
IP
_ DROP _ SOURCE _ MEMBERSHIP (24) -
IP
_ FREEBIND (24) -
IP
_ HDRINCL (24) -
IP
_ IPSEC _ POLICY (24) -
IP
_ MAX _ MEMBERSHIPS (24) -
IP
_ MINTTL (24) -
IP
_ MTU (24) -
IP
_ MTU _ DISCOVER (24) -
IP
_ MULTICAST _ IF (24) -
IP
_ MULTICAST _ LOOP (24) -
IP
_ MULTICAST _ TTL (24) -
IP
_ ONESBCAST (24) -
IP
_ OPTIONS (24) -
IP
_ PKTINFO (24) -
IP
_ PMTUDISC _ DO (24) -
IP
_ PMTUDISC _ DONT (24) -
IP
_ PMTUDISC _ WANT (24) -
IP
_ PORTRANGE (24) -
IP
_ RECVDSTADDR (24) -
IP
_ RECVERR (24) -
IP
_ RECVIF (24) -
IP
_ RECVOPTS (24) -
IP
_ RECVTOS (24) -
IP
_ RECVTTL (24) -
IP
_ RETOPTS (24) -
IP
_ ROUTER _ ALERT (24) -
IP
_ SENDSRCADDR (24) -
IP
_ TOS (24) -
IP
_ TTL (24) -
IP
_ UNBLOCK _ SOURCE (24) -
LOCAL
_ CONNWAIT (24) -
LOCAL
_ CREDS (24) -
LOCAL
_ PEERCRED (24) -
MCAST
_ BLOCK _ SOURCE (24) -
MCAST
_ EXCLUDE (24) -
MCAST
_ INCLUDE (24) -
MCAST
_ JOIN _ GROUP (24) -
MCAST
_ JOIN _ SOURCE _ GROUP (24) -
MCAST
_ LEAVE _ GROUP (24) -
MCAST
_ LEAVE _ SOURCE _ GROUP (24) -
MCAST
_ MSFILTER (24) -
MCAST
_ UNBLOCK _ SOURCE (24) -
MSG
_ CONFIRM (24) -
MSG
_ CTRUNC (24) -
MSG
_ DONTROUTE (24) -
MSG
_ DONTWAIT (24) -
MSG
_ EOF (24) -
MSG
_ EOR (24) -
MSG
_ ERRQUEUE (24) -
MSG
_ MORE (24) -
MSG
_ NOSIGNAL (24) -
MSG
_ OOB (24) -
MSG
_ PEEK (24) -
MSG
_ TRUNC (24) -
MSG
_ WAITALL (24) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) - Option (12)
-
SCM
_ BINTIME (24) -
SCM
_ CREDENTIALS (24) -
SCM
_ CREDS (24) -
SCM
_ RIGHTS (24) -
SCM
_ TIMESTAMP (24) -
SCM
_ TIMESTAMPNS (24) -
SHUT
_ RD (24) -
SHUT
_ RDWR (24) -
SHUT
_ WR (24) -
SOL
_ ATALK (24) -
SOL
_ AX25 (24) -
SOL
_ IP (24) -
SOL
_ IPX (24) -
SOL
_ SOCKET (24) -
SOL
_ TCP (24) -
SOL
_ UDP (24) -
SO
_ ACCEPTCONN (24) -
SO
_ ACCEPTFILTER (24) -
SO
_ ATTACH _ FILTER (24) -
SO
_ BINDTODEVICE (24) -
SO
_ BINTIME (24) -
SO
_ BROADCAST (24) -
SO
_ DEBUG (24) -
SO
_ DETACH _ FILTER (24) -
SO
_ DONTROUTE (24) -
SO
_ ERROR (24) -
SO
_ KEEPALIVE (24) -
SO
_ LINGER (24) -
SO
_ NOSIGPIPE (24) -
SO
_ OOBINLINE (24) -
SO
_ PASSCRED (24) -
SO
_ PEERCRED (24) -
SO
_ PRIORITY (24) -
SO
_ RCVBUF (24) -
SO
_ RCVLOWAT (24) -
SO
_ RCVTIMEO (24) -
SO
_ REUSEADDR (24) -
SO
_ REUSEPORT (24) -
SO
_ SNDBUF (24) -
SO
_ SNDLOWAT (24) -
SO
_ SNDTIMEO (24) -
SO
_ TIMESTAMP (24) -
SO
_ TYPE (24) -
TCP
_ CORK (24) -
TCP
_ DEFER _ ACCEPT (24) -
TCP
_ INFO (24) -
TCP
_ KEEPCNT (24) -
TCP
_ KEEPIDLE (24) -
TCP
_ KEEPINTVL (24) -
TCP
_ LINGER2 (24) -
TCP
_ MAXSEG (24) -
TCP
_ MD5SIG (24) -
TCP
_ NODELAY (24) -
TCP
_ NOOPT (24) -
TCP
_ NOPUSH (24) -
TCP
_ QUICKACK (24) -
TCP
_ SYNCNT (24) -
TCP
_ WINDOW _ CLAMP (24) -
UDP
_ CORK (24) -
connect
_ address (12) -
do
_ not _ reverse _ lookup (24) -
do
_ not _ reverse _ lookup= (36) -
for
_ fd (12) - getnameinfo (12)
- getpeereid (12)
- getpeername (12)
- getsockname (12)
- getsockopt (24)
-
local
_ address (12) - recv (12)
-
recv
_ nonblock (12) - recvfrom (12)
- recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ address (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 5 feature (12) -
ruby 1
. 9 feature (12) - send (48)
- sendmsg (12)
-
sendmsg
_ nonblock (12) - setsockopt (36)
- shutdown (24)
-
unix
_ rights (12)
検索結果
先頭5件
-
BasicSocket
# getpeereid -> [Integer , Integer] (21000.0) -
Unix ドメインソケットにおいて接続相手の euid と egid を 返します。
Unix ドメインソケットにおいて接続相手の euid と egid を
返します。
配列の最初の要素が euid, 2番目の要素が egid です。
ソケットが Unix ドメインソケットでない場合の返り値は
不定です。
require 'socket'
Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid
# Check the connected client is myself or not.
next if euid ... -
BasicSocket
# getpeername -> String (21000.0) -
接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ クした文字列を返します。getpeername(2) を参照してください。
接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ
クした文字列を返します。getpeername(2) を参照してください。
例:
require 'socket'
serv = TCPServer.open("", 0)
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept
addr = c.getpeername
p addr #=> "\002\000\267\214\177\000\000\001\... -
BasicSocket
# getsockname -> String (21000.0) -
ソケットの情報を取得します。sockaddr 構造体をパックした 文字列を返します。getsockname(2) を参照してください。
ソケットの情報を取得します。sockaddr 構造体をパックした
文字列を返します。getsockname(2) を参照してください。
例:
require 'socket'
serv = TCPServer.open("", 0)
p serv.getsockname #=> "\002\000\236C\000\000\000\000\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(serv.getsockname) #=> [40515, "0.0.0.0"]
c ... -
BasicSocket
# recv(maxlen , flags = 0) -> String (21000.0) -
ソケットからデータを受け取り、文字列として返します。 maxlen は受け取る最大の長さを指定します。 flags については recv(2) を参照してください。flags の デフォルト値は 0 です。flags の指定に必要な定数は Socket クラスで定義されています。(例: Socket::MSG_PEEK)
ソケットからデータを受け取り、文字列として返します。
maxlen は受け取る最大の長さを指定します。
flags については recv(2) を参照してください。flags の
デフォルト値は 0 です。flags の指定に必要な定数は
Socket クラスで定義されています。(例: Socket::MSG_PEEK)
内部で呼び出す recv(2) が 0 を返した場合、このメソッドは "" を返します。
この意味はソケットによって異なります。
たとえば TCP では EOF を意味しますし、
UDP では空のパケットを読み込んだことを意味します。
@param maxlen 受け取... -
BasicSocket
# send(mesg , flags , dest _ sockaddr = nil) -> Integer (21000.0) -
ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ たデータの長さを返します。
ソケットを介してデータを送ります。flags に関しては
send(2) を参照してください。connect していないソケット
に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ
たデータの長さを返します。
dest_sockaddr には「ソケットアドレス構造体を pack した文字列」
を指定します。
データの送信に失敗した場合は例外 Errno::EXXX が発生します。
@param mesg 送信するデータを文字列で指定します。
@param flags send(2) の flags を参照してください。
@... -
BasicSocket
# shutdown(how = Socket :: SHUT _ RDWR) -> 0 (21000.0) -
ソケットの以降の接続を終了させます。
ソケットの以降の接続を終了させます。
how の値によって以下のように接続が終了します。
* Socket::SHUT_RD: それ以降の受信が拒否されます
* Socket::SHUT_WR: それ以降の送信が拒否されます
* Socket::SHUT_RDWR: それ以降の送信、受信ともに拒否されます
how を省略すると Socket::SHUT_RDWR を指定したことになります。
shutdown(2) を参照してください。
@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR, Socket::SHUT_R... -
BasicSocket
. do _ not _ reverse _ lookup -> bool (21000.0) -
Socket#do_not_reverse_lookup の Socket オブジェクト生成時の デフォルト値を返します。
Socket#do_not_reverse_lookup の Socket オブジェクト生成時の
デフォルト値を返します。
この設定は大域的に作用します。
デフォルトは true です。 -
Socket
:: AncillaryData (32.0) -
BasicSocket#sendmsg や BasicSocket#recvmsg で用いる ancillary data (補助データ、制御情報) を表すクラスです。
...BasicSocket#sendmsg や BasicSocket#recvmsg
で用いる ancillary data (補助データ、制御情報)
を表すクラスです。
Socket::AncillaryData#family(socket family),
Socket::AncillaryData#level(cmsg level),
Socket::AncillaryData#type(cmsg type),
Socket::AncillaryData#data(cmsg data),... -
Socket
:: Constants :: IPPROTO _ AH -> Integer (32.0) -
IPv6 auth header。 BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に使用します。
...IPv6 auth header。
BasicSocket#getsockopt, BasicSocket#setsockopt の
level 引数に使用します。
また、Socket.open の protocol 引数に渡す利用法もあります。
@see 2292...