Buy the book!
|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
recv function is declared in the header file
`sys/socket.h'. If your flags argument is zero, you can
just as well use
read instead of
recv; see 13.2 Input and Output Primitives.
recvfunction is like
read, but with the additional flags flags. The possible values of flags are described in 184.108.40.206 Socket Data Options.
If nonblocking mode is set for socket, and no data are available to
recv fails immediately rather than waiting. See section 13.14 File Status Flags, for information about nonblocking mode.
This function returns the number of bytes received, or
-1 on failure.
errno error conditions are defined for this function:
recvblocks until there is input available to be read.)
This function is defined as a cancellation point in multi-threaded programs, so one has to be prepared for this and make sure that allocated resources (like memory, files descriptors, semaphores or whatever) are freed even if the thread is canceled.
|webmaster||delorie software privacy|
|Copyright © 2003 by The Free Software Foundation||Updated Jun 2003|