したがって、この後でもう一度受信コールを呼び出すと、同じデータが返ることになる。
.TP
\fBMSG_TRUNC\fP (Linux 2.2 以降)
-For raw (\fBAF_PACKET\fP), Internet datagram (since Linux 2.4.27/2.6.8),
-netlink (since Linux 2.6.22) and UNIX datagram (since Linux 3.4) sockets:
-return the real length of the packet or datagram, even when it was longer
-than the passed buffer. Not implemented for UNIX domain (\fBunix\fP(7))
-sockets.
+raw ソケット (\fBAF_PACKET\fP)、 Internet datagram ソケット (Linux 2.4.27/2.6.8 以降)、
+netlink (Linux 2.6.22 以降) ソケット、 UNIX datagram ソケット (Linux 3.4 以降)
+の場合、パケットやデータグラムの長さが渡したバッファよりも長かった場合にも、 パケットやデータグラムの実際の長さを返す。 UNIX ドメインソケット
+(\fBunix\fP(7)) ソケットについては実装されていない。
Internet ストリームソケットでの利用については \fBtcp\fP(7) を参照。
.TP
POSIX.1\-2001 では、構造体 \fImsghdr\fP のフィールド \fImsg_controllen\fP は \fIsocklen_t\fP
型であるべきだとされているが、 現在の glibc では \fIsize_t\fP 型である。
-See \fBrecvmmsg\fP(2) for information about a Linux\-specific system call that
-can be used to receive multiple datagrams in a single call.
+\fBrecvmmsg\fP(2) には、一度の呼び出しでの複数のデータグラムに使用できる Linux 固有の システムコールに関する情報が書かれている。
.SH 例
\fBrecvfrom\fP() の利用例が \fBgetaddrinfo\fP(3) に記載されている。
.SH 関連項目