stream_socket_recvfrom Receives data from a socket, connected or not &reftitle.description; stringstream_socket_recvfrom resourcesocket intlength intflags0 stringaddress stream_socket_recvfrom accepts data from a remote socket up to length bytes. &reftitle.parameters; socket The remote socket. length The number of bytes to receive from the socket. flags The value of flags can be any combination of the following: Possible values for <parameter>flags</parameter> 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.
address If address is provided it will be populated with the address of the remote socket.
&reftitle.returnvalues; Returns the read data, as a string &reftitle.examples; <function>stream_socket_recvfrom</function> example ]]> &reftitle.notes; If a message received is longer than the length parameter, excess bytes may be discarded depending on the type of socket the message is received from (such as UDP). 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. &reftitle.seealso; stream_socket_sendto stream_socket_client stream_socket_server