123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- --TEST--
- mixed socket_getopt( resource $socket , int $level , int $optname ) ;
- --CREDITS--
- marcosptf - <marcosptf@yahoo.com.br> - #phparty7 - @phpsp - novatec/2015 - sao paulo - br
- --EXTENSIONS--
- sockets
- --FILE--
- <?php
- $domain = AF_INET;
- $level = IPPROTO_IP;
- $s = socket_create($domain, SOCK_DGRAM, SOL_UDP) or die("err");
- echo "Setting IP_MULTICAST_TTL\n";
- $r = socket_set_option($s, $level, IP_MULTICAST_TTL, 9);
- var_dump($r);
- $r = socket_getopt($s, $level, IP_MULTICAST_TTL);
- var_dump($r);
- echo "\n";
- echo "Setting IP_MULTICAST_LOOP\n";
- $r = socket_set_option($s, $level, IP_MULTICAST_LOOP, 0);
- var_dump($r);
- $r = socket_getopt($s, $level, IP_MULTICAST_LOOP);
- var_dump($r);
- $r = socket_set_option($s, $level, IP_MULTICAST_LOOP, 1);
- var_dump($r);
- $r = socket_getopt($s, $level, IP_MULTICAST_LOOP);
- var_dump($r);
- echo "\n";
- echo "Setting IP_MULTICAST_IF\n";
- echo "interface 0:\n";
- $r = socket_set_option($s, $level, IP_MULTICAST_IF, 0);
- var_dump($r);
- $r = socket_getopt($s, $level, IP_MULTICAST_IF);
- var_dump($r);
- echo "interface 1:\n";
- $r = socket_set_option($s, $level, IP_MULTICAST_IF, 1);
- var_dump($r);
- $r = socket_getopt($s, $level, IP_MULTICAST_IF);
- var_dump($r);
- echo "\n";
- ?>
- --CLEAN--
- <?php
- unset($domain);
- unset($level);
- socket_close($s);
- unset($s);
- unset($r");
- ?>
- --EXPECT--
- Setting IP_MULTICAST_TTL
- bool(true)
- int(9)
- Setting IP_MULTICAST_LOOP
- bool(true)
- int(0)
- bool(true)
- int(1)
- Setting IP_MULTICAST_IF
- interface 0:
- bool(true)
- int(0)
- interface 1:
- bool(true)
- int(1)
|