The function stream_socket_recvfrom() accepts
data from a remote socket up to
address is provided it will be populated with
the address of the remote socket.
The value of
flags can be any combination
of the following:
Table 1. possible values for
|STREAM_OOB||Process OOB (out-of-band) data.|
|STREAM_PEEK||Retrieve data from the socket, but do not consume the buffer. Subsequent calls to fread() or stream_socket_recvfrom() will see the same data.|
Example 1. stream_socket_recvfrom() Example
Note: If a message received is longer than the
lengthparameter, excess bytes may be discarded depending on the type of socket the message is received from (such as UDP).
Note: Calls to stream_socket_recvfrom() on socket-based streams, after calls to buffer-based stream functions (like fread() or stream_get_line()) read data directly from the socket and bypass the stream buffer.