version 1.1.1.1, 2012/02/21 23:48:04
|
version 1.1.1.2, 2014/06/15 20:03:59
|
Line 10 Streams Based IPv6 TCP Loopback test
|
Line 10 Streams Based IPv6 TCP Loopback test
|
?> |
?> |
--FILE-- |
--FILE-- |
<?php |
<?php |
/* Setup socket server */ | |
$server = stream_socket_server('tcp://[::1]:31337'); | for ($i=0; $i<100; $i++) { |
| $port = rand(10000, 65000); |
| /* Setup socket server */ |
| $server = @stream_socket_server("tcp://[::1]:$port"); |
| if ($server) { |
| break; |
| } |
| } |
| |
if (!$server) { |
if (!$server) { |
die('Unable to create AF_INET6 socket [server]'); |
die('Unable to create AF_INET6 socket [server]'); |
} |
} |
|
|
/* Connect to it */ |
/* Connect to it */ |
$client = stream_socket_client('tcp://[::1]:31337'); | $client = stream_socket_client("tcp://[::1]:$port"); |
if (!$client) { |
if (!$client) { |
die('Unable to create AF_INET6 socket [client]'); |
die('Unable to create AF_INET6 socket [client]'); |
} |
} |