recv.2: Describe the various cases where the return value can be 0

Reported-by: 未卷起的浪 <ayjj_8109@qq.com>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2014-02-11 11:13:36 +01:00
parent ea62994487
commit 9798ddfd58
1 changed files with 10 additions and 2 deletions

View File

@ -403,8 +403,16 @@ if an error occurred.
In the event of an error,
.I errno
is set to indicate the error.
The return value will be 0 when the
peer has performed an orderly shutdown.
When a stream socket peer has performed an orderly shutdown,
the return value will be 0 (the traditional "end-of-file" return).
Datagram sockets in various domains (e.g., the UNIX and Internet domains)
permit zero-length datagrams.
When such a datagram is received, the return value is 0.
The value 0 may also be returned if the requested number of bytes
to receive from a stream socket was 0.
.SH ERRORS
These are some standard errors generated by the socket layer.
Additional errors