@@ -19,24 +19,29 @@ $port = 80;
1919
2020$ socket = socket_create (AF_INET , SOCK_STREAM , SOL_TCP );
2121$ socketConn = socket_connect ($ socket , $ host , $ port );
22- var_dump (socket_shutdown ($ socket ,0 ));
22+ var_dump (socket_shutdown ($ socket ,SHUT_RD ));
2323socket_close ($ socket );
2424
2525$ socket = socket_create (AF_INET , SOCK_STREAM , SOL_TCP );
2626$ socketConn = socket_connect ($ socket , $ host , $ port );
27- var_dump (socket_shutdown ($ socket ,1 ));
27+ var_dump (socket_shutdown ($ socket ,SHUT_WR ));
2828socket_close ($ socket );
2929
3030$ socket = socket_create (AF_INET , SOCK_STREAM , SOL_TCP );
3131$ socketConn = socket_connect ($ socket , $ host , $ port );
32- var_dump (socket_shutdown ($ socket ,2 ));
32+ var_dump (socket_shutdown ($ socket ,SHUT_RDWR ));
3333socket_close ($ socket );
3434
3535$ socket = socket_create (AF_INET , SOCK_STREAM , SOL_TCP );
36- var_dump (socket_shutdown ($ socket ,0 ));
36+ var_dump (socket_shutdown ($ socket ,SHUT_RD ));
3737
3838$ socketConn = socket_connect ($ socket , $ host , $ port );
39- var_dump (socket_shutdown ($ socket ,-1 ));
39+
40+ try {
41+ socket_shutdown ($ socket ,-1 );
42+ } catch (\ValueError $ e ) {
43+ echo $ e ->getMessage (), PHP_EOL ;
44+ }
4045socket_close ($ socket );
4146?>
4247--CLEAN--
@@ -54,5 +59,4 @@ bool(true)
5459Warning: socket_shutdown(): Unable to shutdown socket [%d]: %s in %s on line %d
5560bool(false)
5661
57- Warning: socket_shutdown(): Unable to shutdown socket [%d]: Invalid argument in %s on line %d
58- bool(false)
62+ must be one of SHUT_RD, SHUT_WR or SHUT_RDWR
0 commit comments