JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... セットされるフラグと、 undocumented なフラグがある。 属性 rta_type 値の型 説明 IFA_UNSPEC - 指定されていない IFA_ADDRESS raw protocol address インターフェースアドレス IFA_LOCAL raw protocol address ローカルアドレス IFA_LABEL asciiz string インターフェースの ... 名前 IFA_BROADCAST raw protocol address ブロードキャストアドレス IFA_ANYCAST raw protocol address anycast アドレス IFA_CACHEINFO struct ifa_cacheinfo アド ... dst_len と rtm_src_len に 0 をセットすると、 指定されたルーティングテーブルの全てのエントリーを所得する。 rtm_table と rtm_protocol 以外の他のフィールドに 0 を入れると、ワイルドカードを意味する。 struct rtmsg { unsigned char rtm_family; /* Address family ... ... type , int protocol ); 説明 socket () creates an endpoint for communication and returns a file descriptor that refers to that endpoint. The fi ... scriptor not currently open for the process. domain 引数は通信を行なうドメインを指定する; これはどの プロトコルファミリー (protocol family) を通信に使用するかを指定する。 これらのファミリーは < sys/socket.h > に定義されている。現在カーネルが理解できるフォ ... lk ddp (7) AF_X25 ITU-T X.25 / ISO-8208 プロトコル x25 (7) AF_INET6 IPv6 インターネットプロトコル ipv6 (7) AF_DECnet DECet protocol sockets AF_KEY Key management protocol, originally developed for usage with IPsec AF_NETLINK カーネルユーザーインターフェー ... ... が用いる addrinfo 構造体は以下のフィールドを含む。 struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; struct addrinfo *ai_next; }; hints 引数は addrinfo 構 ... 定する。 hints が NULL でない場合、 hints は addrinfo 構造体を指し示し、その構造体のフィールド ai_family , ai_socktype , ai_protocol で getaddrinfo () が返すソケットアドレス集合に対する基準を指定する。 ai_family このフィールドは返されるアドレスの希望のアド ... する。 このフィールドに 0 を指定すると、任意のソケット型のソケットアドレスを getaddrinfo () が返してよいことを意味する。 ai_protocol このフィールドは返されるソケットアドレスのプロトコルを指定する。 このフィールドに 0 を指定すると、任意のプロトコルののソケ ... ... が用いる addrinfo 構造体は以下のフィールドを含む。 struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; struct addrinfo *ai_next; }; hints 引数は addrinfo 構 ... 定する。 hints が NULL でない場合、 hints は addrinfo 構造体を指し示し、その構造体のフィールド ai_family , ai_socktype , ai_protocol で getaddrinfo () が返すソケットアドレス集合に対する基準を指定する。 ai_family このフィールドは返されるアドレスの希望のアド ... する。 このフィールドに 0 を指定すると、任意のソケット型のソケットアドレスを getaddrinfo () が返してよいことを意味する。 ai_protocol このフィールドは返されるソケットアドレスのプロトコルを指定する。 このフィールドに 0 を指定すると、任意のプロトコルののソケ ... ... が用いる addrinfo 構造体は以下のフィールドを含む。 struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; struct addrinfo *ai_next; }; hints 引数は addrinfo 構 ... 定する。 hints が NULL でない場合、 hints は addrinfo 構造体を指し示し、その構造体のフィールド ai_family , ai_socktype , ai_protocol で getaddrinfo () が返すソケットアドレス集合に対する基準を指定する。 ai_family このフィールドは返されるアドレスの希望のアド ... する。 このフィールドに 0 を指定すると、任意のソケット型のソケットアドレスを getaddrinfo () が返してよいことを意味する。 ai_protocol このフィールドは返されるソケットアドレスのプロトコルを指定する。 このフィールドに 0 を指定すると、任意のプロトコルののソケ ... ... トコル */ packet_socket = socket(AF_PACKET, int socket_type , int protocol ); 説明 packet ソケットは、デバイスドライバ (OSI レイヤ 2) レベルで 生のパケット (raw packet) を送受信するために用いられる ... ヘッダーが削除された加工済みパケットを示す。 リンクレベルヘッダー情報は sockaddr_ll 構造体で共通のフォーマットで入手できる。 protocol には IEEE 802.3 プロトコル番号を ネットワークバイトオーダーで指定する。 指定できるプロトコルのリストは、インクルードファイ ... アドレスの情報に基づき、適切な物理層のヘッダーが付加されてから、 キューに送られる。 By default, all packets of the specified protocol type are passed to a packet socket. To get packets only from a specific interface use bind (2) specifying an address in a ... ... am データグラム型サービス raw IP への直接制御が必要なサービス seqpacket 信頼できる連続的なデータグラム交換が必要なサービス protocol サービスに使われるプロトコルを指定する。 プロトコルは /etc/protocols になければならない。 この属性が指定されなかった場合、 ... べて指定する必要はない。 必要な属性は以下の通り: socket_type user (非 内部 サービスのみ) server (非 内部 サービスのみ) wait protocol ( RPC と リストにない(UNLISTED) サービスのみ) rpc_version ( RPC サービスのみ) rpc_number ( リストにない RPC サービスのみ) ... らない。 以下は TCPMUX サービス設定のサンプルである。 service myorg_server { disable = no type = TCPMUX socket_type = stream protocol = tcp wait = no user = root server = /usr/etc/my_server_exec } well-known ポートの TCPMUX を通じてアクセスされる各サービス ... ... 600 *q 4800 *p 2400 *o 1200 *n データパケットの第 1 バイトは同期をとるのに利用できる。 マイクロソフト プロトコル(Microsoft Protocol) マイクロソフト プロトコルは、1200 bits/sec のスピードで、1 ス タートビット(1 start bit)、7 データビット(7 data bits)、パリ ... dy6 dx7 dx6 2 0 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy5 dy4 dy3 dy2 dy1 dy0 3つボタン マイクロソフト プロトコル(3-button Microsoft protocol) 本来のマイクロソフトマウスは 2 つのボタンしか持たない。しかし、3 つボタン のマウスでマイクロソフトプロトコルの物も存在する ... の二つのボタンと違い、真中のボタ ンのステータスは、それぞれのパケットからは伝わって来ない。) ロジテック プロトコル(Logitech protocol) ロジテック シリアル 3つボタンマウスは、マイクロソフト プロトコルとは 異なった拡張をしている。:真中のボタンが押されてないと ... ... たパケットに指示された type での翻訳を指示する。現在有効な type は rpc (Remote Procedure Call)、 rtp (Real-Time Applications protocol)、 rtcp (Real-Time Applications control protocol)、 snmp (Simple Network Management Protocol), vat (Visual Audio Tool)、 w ... 号の数値か /etc/services による名前を利用できる( tcp (4P) と udp (4P) を参照のこと)。名前が利用されている場合は port 番号と protocol の両方で照合される。 番号か多重に定義されている名前が利用されている場合は port 番号だけが照合される (例: dst port 513 は t ... れは下記と同じ: len <= length . greater length パケットが length 以上のときに真。 これは下記と同じ: len >= length . ip proto protocol パケットが protocol 型のプロトコルの IP パケット( ip (4P) を参照)のものであるとき真。 protocol として利用できるのは数値と ... ... いる。 unsigned short pmap_getport(struct sockaddr_in * addr , unsigned long prognum , unsigned long versnum , unsigned int protocol ); portmap サービスのためのユーザーインターフェースで、 プログラム番号 prognum 、 バージョン versnum 、 関連付けられた通信 ... プロトコル protocol をサポートするサービスが待っているポート番号を返す。 protocol の値はほとんどの場合 IPPROTO_UDP か IPPROTO_TCP である。 返り ... べきである。 clnt_broadcast () も参照すること。 bool_t pmap_set(unsigned long prognum , unsigned long versnum , unsigned int protocol , unsigned short port ); portmap サービスのためのユーザーインターフェースで、 [ prognum , versnum , protocol ] の組み合わせ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。