test socket_create_listen
This commit is contained in:
+3
-11
@@ -88,23 +88,15 @@ php -r '
|
|||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
ob_implicit_flush();
|
ob_implicit_flush();
|
||||||
if (($srv=socket_create(AF_INET, SOCK_STREAM, SOL_TCP))===false) {
|
if (($srv=socket_create_listen(18876))===false) {
|
||||||
die("server: create socket");
|
die("server: create_listen socket");
|
||||||
}
|
|
||||||
if (socket_bind($srv, "127.0.0.1", 18876)===false) {
|
|
||||||
@socket_close($srv);
|
|
||||||
die("server: bind socket");
|
|
||||||
}
|
|
||||||
echo "server: listen\n";
|
|
||||||
if (socket_listen($srv, 5)===false) {
|
|
||||||
@socket_close($srv);
|
|
||||||
die("server: listen socket");
|
|
||||||
}
|
}
|
||||||
echo "server: waiting\n";
|
echo "server: waiting\n";
|
||||||
if (($cli=socket_accept($srv))===false) {
|
if (($cli=socket_accept($srv))===false) {
|
||||||
@socket_close($srv);
|
@socket_close($srv);
|
||||||
die("server: socket accept");
|
die("server: socket accept");
|
||||||
}
|
}
|
||||||
|
echo "server: connection accepted\n";
|
||||||
socket_set_block($cli);
|
socket_set_block($cli);
|
||||||
$output="";
|
$output="";
|
||||||
$input=$hexinput="";
|
$input=$hexinput="";
|
||||||
|
|||||||
Reference in New Issue
Block a user