cvs: php4 /ext/sockets/tests ipv4loop.phpt ipv6loop.phpt

From: Date: Thu, 17 Apr 2003 23:09:18 +0000
Subject: cvs: php4 /ext/sockets/tests ipv4loop.phpt ipv6loop.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-20361@lists.php.net to get a copy of this message
pollita Thu Apr 17 19:09:18 2003 EDT Added files: /php4/ext/sockets/tests ipv4loop.phpt ipv6loop.phpt Log: Basic IPv4 and IPv6 loopback tests for ext/sockets Index: php4/ext/sockets/tests/ipv4loop.phpt +++ php4/ext/sockets/tests/ipv4loop.phpt --TEST-- IPv4 Loopback test --SKIPIF-- <?php if (!extension_loaded('sockets')) { die('skip sockets extenion not available.'); } ?> --FILE-- <?php /* Setup socket server */ $server = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); if (!$server) { die('Unable to create AF_INET socket [server]'); } if (!socket_bind($server, '127.0.0.1', 31337)) { die('Unable to bind to 127.0.0.1:31337'); } if (!socket_listen($server, 2)) { die('Unable to listen on socket'); } /* Connect to it */ $client = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); if (!$client) { die('Unable to create AF_INET socket [client]'); } if (!socket_connect($client, '127.0.0.1', 31337)) { die('Unable to connect to server socket'); } /* Accept that connection */ $socket = socket_accept($server); if (!$socket) { die('Unable to accept connection'); } socket_write($client, "ABCdef123\n"); $data = socket_read($socket, 10, PHP_BINARY_READ); var_dump($data); socket_close($client); socket_close($socket); socket_close($server); ?> --EXPECT-- string(10) "ABCdef123 " Index: php4/ext/sockets/tests/ipv6loop.phpt +++ php4/ext/sockets/tests/ipv6loop.phpt --TEST-- IPv6 Loopback test --SKIPIF-- <?php if (!extension_loaded('sockets')) { die('skip sockets extenion not available.'); } if (!is_defined(AF_INET6)) { die('skip no IPv6 support'); } ?> --FILE-- <?php /* Setup socket server */ $server = socket_create(AF_INET6, SOCK_STREAM, getprotobyname('tcp')); if (!$server) { die('Unable to create AF_INET6 socket [server]'); } if (!socket_bind($server, '::1', 31337)) { die('Unable to bind to [::1]:31337'); } if (!socket_listen($server, 2)) { die('Unable to listen on socket'); } /* Connect to it */ $client = socket_create(AF_INET6, SOCK_STREAM, getprotobyname('tcp')); if (!$client) { die('Unable to create AF_INET6 socket [client]'); } if (!socket_connect($client, '::1', 31337)) { die('Unable to connect to server socket'); } /* Accept that connection */ $socket = socket_accept($server); if (!$socket) { die('Unable to accept connection'); } socket_write($client, "ABCdef123\n"); $data = socket_read($socket, 10, PHP_BINARY_READ); var_dump($data); socket_close($client); socket_close($socket); socket_close($server); ?> --EXPECT-- string(10) "ABCdef123 "

« previous php.cvs (#20361) next »