Next: Send
Up: Functions and Procedures
Previous: Listen
Function Recv (Sock:Longint;Var Addr;AddrLen,Flags:Longint) : Longint;
Recv reads at most Addrlen bytes from socket Sock into
address Addr. The socket must be in a connected state.
Flags can be one of the following:
- 1
- : Process out-of band data.
- 4
- : Bypass routing, use a direct interface.
- ??
- : Wait for full request or report an error.
The functions returns the number of bytes actually read from the socket, or
-1 if a detectable error occurred.
Errors are reported in SocketError, and include the following:
- SYS_EBADF
- The socket descriptor is invalid.
- SYS_ENOTCONN
- The socket isn't connected.
- SYS_ENOTSOCK
- The descriptor is not a socket.
- SYS_EFAULT
- The address is outside your address space.
- SYS_EMSGSIZE
- The message cannot be sent atomically.
- SYS_EWOULDBLOCK
- The requested operation would block the process.
- SYS_ENOBUFS
- The system doesn't have enough free buffers available.
Send
Michael Van Canneyt
Thu Sep 10 13:59:33 CEST 1998