diff options
Diffstat (limited to 'ext/standard/tests/streams/stream_context_tcp_nodelay.phpt')
-rw-r--r-- | ext/standard/tests/streams/stream_context_tcp_nodelay.phpt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ext/standard/tests/streams/stream_context_tcp_nodelay.phpt b/ext/standard/tests/streams/stream_context_tcp_nodelay.phpt new file mode 100644 index 0000000000..401c65bce0 --- /dev/null +++ b/ext/standard/tests/streams/stream_context_tcp_nodelay.phpt @@ -0,0 +1,25 @@ +--TEST-- +stream context tcp_nodelay +--SKIPIF-- +<?php +if (getenv("SKIP_ONLINE_TESTS")) die("skip online test"); +if (!extension_loaded("sockets")) die("skip: need sockets"); + ?> +--FILE-- +<?php +$ctxt = stream_context_create([ + "socket" => [ + "tcp_nodelay" => true + ] +]); + +$stream = stream_socket_client( + "tcp://www.php.net:80", $errno, $errstr, 10, STREAM_CLIENT_CONNECT, $ctxt); + +$socket = + socket_import_stream($stream); + +var_dump(socket_get_option($socket, SOL_TCP, TCP_NODELAY) > 0); +?> +--EXPECT-- +bool(true) |