Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > Socket::Constantsモジュール
クラスの継承リスト: Socket::Constants
ソケット操作の指定のための定数を定義したモジュール。このモジュー ルをインクルードすれば、定数 (AF_INETなど) を直接参照できます。
これらの定数は Socket の定数としても定義されています。
AF_APPLETALKAF_ATMAF_AX25AF_CCITTAF_CHAOSAF_CNTAF_COIPAF_DATAKITAF_DECAF_DLIAF_E164AF_ECMAAF_HYLINKAF_IMPLINKAF_INETAF_INET6AF_IPXAF_ISDNAF_ISOAF_LATAF_LINKAF_LOCALAF_MAXAF_NATMAF_NDRVAF_NETBIOSAF_NETGRAPHAF_NSAF_OSIAF_PPPAF_PUPAF_ROUTEAF_SIPAF_SNAAF_SYSTEMAF_UNIXAF_UNSPEC
アドレスファミリー: Socket.open の第一引数 domain に使用します。
AI_ADDRCONFIGAI_ALLAI_CANONNAMEAI_DEFAULTAI_MASKAI_NUMERICHOSTAI_PASSIVEAI_V4MAPPEDAI_V4MAPPED_CFG
フラグ: Socket.getaddrinfo の flags 引数に使用します。 getaddrinfo(3)も参照して下さい。
EAI_ADDRFAMILYEAI_AGAINEAI_BADFLAGSEAI_BADHINTSEAI_FAILEAI_FAMILYEAI_MAXEAI_MEMORYEAI_NODATAEAI_NONAMEEAI_PROTOCOLEAI_SERVICEEAI_SOCKTYPEEAI_SYSTEM
Socket.getaddrinfoが失敗したときに返すエラーコードです。 getaddrinfo(3)も参照して下さい。
INADDR_ALLHOSTS_GROUPINADDR_ANYINADDR_BROADCASTINADDR_LOOPBACKINADDR_MAX_LOCAL_GROUPINADDR_NONEINADDR_UNSPEC_GROUP
IPPORT_RESERVEDIPPORT_USERRESERVED
IPPROTO_BIPIPPROTO_EGPIPPROTO_EONIPPROTO_GGPIPPROTO_HELLOIPPROTO_ICMPIPPROTO_IDPIPPROTO_IGMPIPPROTO_IPIPPROTO_MAXIPPROTO_NDIPPROTO_PUPIPPROTO_RAWIPPROTO_TCPIPPROTO_TPIPPROTO_UDPIPPROTO_XTP
IPプロトコル: BasicSocket#getsockopt, BasicSocket#setsockopt の level 引数に 使用します。
IP_ADD_MEMBERSHIPIP_DEFAULT_MULTICAST_LOOPIP_DEFAULT_MULTICAST_TTLIP_DROP_MEMBERSHIPIP_HDRINCLIP_MAX_MEMBERSHIPSIP_MULTICAST_IFIP_MULTICAST_LOOPIP_MULTICAST_TTLIP_OPTIONSIP_RECVDSTADDRIP_RECVOPTSIP_RECVRETOPTSIP_RETOPTSIP_TOSIP_TTL
MSG_COMPATMSG_CTRUNCMSG_DONTROUTEMSG_DONTWAITMSG_EOFMSG_EORMSG_FLUSHMSG_HAVEMOREMSG_HOLDMSG_OOBMSG_PEEKMSG_RCVMOREMSG_SENDMSG_TRUNCMSG_WAITALL
NI_DGRAMNI_MAXHOSTNI_MAXSERVNI_NAMEREQDNI_NOFQDNNI_NUMERICHOSTNI_NUMERICSERV
Socket.getnameinfoの第2引数 flags に与える定数です。 getnameinfo(3)も参照して下さい。
PF_APPLETALKPF_ATMPF_AX25PF_CCITTPF_CHAOSPF_CNTPF_COIPPF_DATAKITPF_DECPF_DLIPF_ECMAPF_HYLINKPF_IMPLINKPF_INETPF_INET6PF_IPXPF_ISDNPF_ISOPF_KEYPF_LATPF_LINKPF_LOCALPF_MAXPF_NATMPF_NDRVPF_NETBIOSPF_NETGRAPHPF_NSPF_OSIPF_PIPPF_PPPPF_PUPPF_ROUTEPF_RTIPPF_SIPPF_SNAPF_SYSTEMPF_UNIXPF_UNSPECPF_XTP
プロトコルファミリー: Socket.open の第三引数 protocol に使用します。
SHUT_RDSHUT_RDWRSHUT_WR
shutdown の how: BasicSocket#shutdown の how 引数に使用します。
SOCK_DGRAMSOCK_PACKETSOCK_RAWSOCK_RDMSOCK_SEQPACKETSOCK_STREAM
ソケットタイプ: Socket.open の第二引数 type に使用します。
SOL_ATALKSOL_AX25SOL_IPSOL_IPXSOL_SOCKETSOL_TCPSOL_UDP
SOPRI_BACKGROUNDSOPRI_INTERACTIVESOPRI_NORMAL
SO_ACCEPTCONNSO_ACCEPTFILTERSO_ATTACH_FILTERSO_BINDTODEVICESO_BROADCASTSO_DEBUGSO_DETACH_FILTERSO_DONTROUTESO_DONTTRUNCSO_ERRORSO_KEEPALIVESO_LINGERSO_NKESO_NOSIGPIPESO_NO_CHECKSO_NREADSO_OOBINLINESO_PASSCREDSO_PEERCREDSO_PEERNAMESO_PRIORITYSO_RCVBUFSO_RCVLOWATSO_RCVTIMEOSO_REUSEADDRSO_REUSEPORTSO_SECURITY_AUTHENTICATIONSO_SECURITY_ENCRYPTION_NETWORKSO_SECURITY_ENCRYPTION_TRANSPORTSO_SNDBUFSO_SNDLOWATSO_SNDTIMEOSO_TIMESTAMPSO_TYPESO_USELOOPBACKSO_WANTMORESO_WANTOOBFLAG
TCP_MAXSEGTCP_NODELAY