Skip to content

Commit 56b36fe

Browse files
committed
using stream_select
1 parent 73c9c7e commit 56b36fe

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ext/standard/tests/streams/bug74090.phpt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@ $data = base64_decode("1oIBAAABAAAAAAAAB2V4YW1wbGUDb3JnAAABAAE=");
2121
$fd = stream_socket_client("udp://localhost:$port", $errno, $errstr, 0, STREAM_CLIENT_CONNECT | STREAM_CLIENT_ASYNC_CONNECT);
2222
stream_set_blocking($fd, 0);
2323
stream_socket_sendto($fd, $data);
24-
sleep(1);
24+
$read = array($server);
25+
$write = null;
26+
$exc = null;
27+
if (stream_select($read, $write, $exc, 0, 250000) === false) die ("stream_select timeout");
2528
stream_socket_recvfrom($server, 1, 0, $peer);
2629
stream_socket_sendto($server, $data, 0, $peer);
27-
sleep(1);
30+
if (stream_select($read, $write, $exc, 0, 250000) === false) die ("stream_select timeout");
2831
$ret = stream_get_contents($fd, 65565);
2932
var_dump(strlen($ret) > 0);
3033
stream_socket_shutdown($fd, STREAM_SHUT_RDWR);

0 commit comments

Comments
 (0)