JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... (int sockfd , struct mmsghdr * msgvec , unsigned int vlen , int flags , struct timespec * timeout ); 説明 recvmmsg () システムコールは recvmsg (2) の拡張で、 このシステムコールを使うと一度の呼び出しでソケットから複数のメッセージを受信する ... より少しだけ長くなる可能性がある)。 timeout が NULL の場合、 受信操作は無期限に停止 (block) する。 停止 (blocking) モードの recvmmsg () の呼び出しは、 vlen 個のメッセージを受信するか、タイムアウトが満了するまで停止する。 非停止 (nonblocking) モードの呼び出 ... しでは、 読み出し可能なメッセージ (最大で vlen 個) を読み出し、 すぐに返る。 recvmmsg () が返った際には、 msgvec のうちデータが受信された要素には、受信したそれぞれのメッセージの情報が格納されている。 また、 m ... ... T setsockopt (2) SYS_GETSOCKOPT getsockopt (2) SYS_SENDMSG sendmsg (2) SYS_RECVMSG recvmsg (2) SYS_ACCEPT4 accept4 (2) SYS_RECVMMSG recvmmsg (2) SYS_SENDMMSG sendmmsg (2) 準拠 このコールは Linux 特有であり、移植を意図したプログラムで 使用してはいけない。 ... ... ait3 (2), wait4 (2), waitid (2), waitpid (2). * ソケットインターフェイス: accept (2), connect (2), recv (2), recvfrom (2), recvmmsg (2), recvmsg (2), send (2), sendto (2), sendmsg (2). 但し、ソケットにタイムアウトが設定されていない場合 (下記参照)。 * ファ ... を使ってタイムアウト ( SO_RCVTIMEO ) が設定されている「入力」ソケットインターフェース: accept (2), recv (2), recvfrom (2), recvmmsg (2) (NULL 以外の timeout 引数も指定されている場合), recvmsg (2) * "Output" socket interfaces, when a timeout ( SO_RCVTIMEO ... を使ってタイムアウト ( SO_RCVTIMEO ) が設定されている「入力」ソケットインターフェース: accept (2), recv (2), recvfrom (2), recvmmsg (2) (NULL 以外の timeout 引数も指定されている場合), recvmsg (2) * "Output" socket interfaces, when a timeout ( SO_RCVTIMEO ... ... hould be typed as socklen_t , and the msg_iovlen field should be typed as int , but glibc currently types both as size_t . recvmmsg (2) には、一度の呼び出しでの複数のデータグラムに使用できる Linux 固有の システムコールに関する情報が書かれている。 例 recv ... from () の利用例が getaddrinfo (3) に記載されている。 関連項目 fcntl (2), getsockopt (2), read (2), recvmmsg (2), select (2), shutdown (2), socket (2), cmsg (3), sockatmark (3), ip (7), ipv6 (7), socket (7), tcp (7), udp (7), unix ... ... hould be typed as socklen_t , and the msg_iovlen field should be typed as int , but glibc currently types both as size_t . recvmmsg (2) には、一度の呼び出しでの複数のデータグラムに使用できる Linux 固有の システムコールに関する情報が書かれている。 例 recv ... from () の利用例が getaddrinfo (3) に記載されている。 関連項目 fcntl (2), getsockopt (2), read (2), recvmmsg (2), select (2), shutdown (2), socket (2), cmsg (3), sockatmark (3), ip (7), ipv6 (7), socket (7), tcp (7), udp (7), unix ... ... hould be typed as socklen_t , and the msg_iovlen field should be typed as int , but glibc currently types both as size_t . recvmmsg (2) には、一度の呼び出しでの複数のデータグラムに使用できる Linux 固有の システムコールに関する情報が書かれている。 例 recv ... from () の利用例が getaddrinfo (3) に記載されている。 関連項目 fcntl (2), getsockopt (2), read (2), recvmmsg (2), select (2), shutdown (2), socket (2), cmsg (3), sockatmark (3), ip (7), ipv6 (7), socket (7), tcp (7), udp (7), unix ... ... sockfd, msg, 2, 0); if (retval == -1) perror("sendmmsg()"); else printf("%d messages sent\n", retval); exit(0); } 関連項目 recvmmsg (2), sendmsg (2), socket (2), socket (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の ... ... 「注意」の節を参照 recvfrom (2) 2.0 socketcall (2) の「注意」の節を参照 recvmsg (2) 2.0 socketcall (2) の「注意」の節を参照 recvmmsg (2) 2.6.33 remap_file_pages (2) 2.6 3.16 以降では非推奨 removexattr (2) 2.6; 2.4.18 rename (2) 1.0 renameat (2) 2.6.16 ren ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。