int main()
{
zmq::context_t context(1);
// Socket to talk to clients
zmq::socket_t push (context, ZMQ_PUSH);
unsigned long long hwm;
size_t hwmsz;
push.getsockopt(ZMQ_HWM, &hwm, &hwmsz);
cout << "HWM:" << hwm << endl;
}
Выполнение приведенного выше кода приводит к следующему исключению, используя zeromq version 4.1.4. Любая опция сокета приводит к недопустимому аргументу как для setsockopt()
, так и для getsockopt()
.ZeroMQ setsockopt and getsockopt недействительный аргумент
terminate called after throwing an instance of 'zmq::error_t'
what(): Invalid argument
Aborted (core dumped)
Использование INT вместо долго долго переменной HWM – somdoron