Viewing File: /opt/alt/tests/alt-php82-pecl-zmq_1.1.3-1.84f0720.el8/tests/006-sockopt.phpt
--TEST--
Test getsockopt / setsockopt
--SKIPIF--
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
--FILE--
<?php
include dirname(__FILE__) . '/zeromq_test_helper.inc';
if (!is_callable('ZMQ', 'getSockOpt'))
die("skip zeromq 2.0.7 or higher required");
$test = create_server();
$test->setSockOpt(ZMQ::SOCKOPT_IDENTITY, "hello");
var_dump($test->getSockOpt(ZMQ::SOCKOPT_IDENTITY));
$test->setSockOpt(ZMQ::SOCKOPT_IDENTITY, str_repeat("a", 255));
var_dump(strlen($test->getSockOpt(ZMQ::SOCKOPT_IDENTITY)));
try {
$test->setSockOpt(ZMQ::SOCKOPT_IDENTITY, str_repeat("a", 300));
var_dump(strlen($test->getSockOpt(ZMQ::SOCKOPT_IDENTITY)));
} catch (ZMQSocketException $e) {
echo "too long";
}
--EXPECT--
string(5) "hello"
int(255)
too long
Back to Directory
File Manager
<