5 while ($tryport++ < 51000) {
6 $tcp_server = @stream_socket_server("tcp://127.0.0.1:{$tryport}",
8 if ($tcp_server) break;
10 while ($tryport++ < 51000) {
11 $udp_server = @stream_socket_server("udp://127.0.0.1:{$tryport}",
12 $errno, $errstr, STREAM_SERVER_BIND);
13 if ($udp_server) break;
16 // Unix socket tests disabled because HHVM does not currently
17 // support Unix sockets.
18 // $unix_server = stream_socket_server("unix:///tmp/stream_type_socket".
19 // ".unix.sock", $errno, $errstr, STREAM_SERVER_LISTEN);
20 // $udg_server = stream_socket_server("udg:///tmp/stream_type_socket".
21 // ".udg.sock", $errno, $errstr, STREAM_SERVER_LISTEN);
23 $socket_pair = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM,
26 // Note: PHP returns "tcp_socket/ssl" for this query,
27 // even though the socket is clearly not an SSL socket.
28 var_dump(stream_get_meta_data($tcp_server)["stream_type"]);
30 var_dump(stream_get_meta_data($udp_server)["stream_type"]);
32 // var_dump(stream_get_meta_data($unix_server)["stream_type"]);
33 // var_dump(stream_get_meta_data($udg_server)["stream_type"]);
35 var_dump(stream_get_meta_data($socket_pair[0])["stream_type"]);
36 var_dump(stream_get_meta_data($socket_pair[1])["stream_type"]);
40 // fclose($unix_server);
41 // fclose($udg_server);
42 fclose($socket_pair[0]);
43 fclose($socket_pair[1]);