2 Testing stream_get_meta_data() "timed_out" field on a udp socket
6 /* Setup socket server */
7 $server = stream_socket_server('tcp://127.0.0.1:31337');
10 $client = fsockopen('tcp://127.0.0.1:31337');
12 die("Unable to create socket");
15 /* Accept that connection */
16 $socket = stream_socket_accept($server);
18 var_dump(stream_get_meta_data($client));
20 echo "\n\nSet a timeout on the client and attempt a read:\n";
21 socket_set_timeout($client, 0, 1000);
23 var_dump(stream_get_meta_data($client));
25 echo "\n\nWrite some data from the server:\n";
26 fwrite($socket, "12345");
27 var_dump(stream_get_meta_data($client));
29 echo "\n\nRead some data from the client:\n";
31 var_dump(stream_get_meta_data($client));
41 string(%d) "tcp_socke%s"
57 Set a timeout on the client and attempt a read:
60 string(%d) "tcp_socke%s"
76 Write some data from the server:
79 string(%d) "tcp_socke%s"
95 Read some data from the client:
98 string(%d) "tcp_socke%s"