if (!defined('IPPROTO_IPV6')) {\r
die('skip IPv6 not available.');\r
}\r
+$level = IPPROTO_IPV6;\r
+$s = socket_create($domain, SOCK_DGRAM, SOL_UDP) or die("skip Can not create socket");\r
if (socket_set_option($s, $level, IP_MULTICAST_IF, 1) === false) {\r
die("skip interface 1 either doesn't exist or has no ipv6 address");\r
}\r
--TEST--
Test if socket_set_option() works, option:SO_SEOLINGER
--DESCRIPTION--
--wrong params
--set/get params comparison
+-wrong params
+-set/get params comparison
-l_linger not given
--SKIPIF--
<?php
var_dump(socket_set_option( $socket, SOL_SOCKET, SO_LINGER, $options_2));
var_dump($retval_2);
-var_dump($retval_3 === $options);
+var_dump($retval_3["l_linger"] === $options["l_linger"]);
+// value of l_onoff is not always 1, Darwin returns 128
+var_dump((bool)$retval_3["l_onoff"] === (bool)$options["l_onoff"]);
socket_close($socket);
?>
bool(false)
bool(true)
bool(true)
+bool(true)
--CREDITS--
Moritz Neuhaeuser, info@xcompile.net
PHP Testfest Berlin 2009-05-10