protected function getSocket()
{
$socket = $this->context->getSocket($this->getSocketType());
$socket->setSockOpt(\ZMQ::SOCKOPT_IDENTITY, $this->id);
// $socket->setSockOpt(\ZMQ::SOCKOPT_SNDHWM, $this->options['bufferSize']);
// $socket->setSockOpt(\ZMQ::SOCKOPT_RCVHWM, $this->options['bufferSize']);
$socket->setSockOpt(\ZMQ::SOCKOPT_LINGER, $this->options['bufferTimeout']);
return $socket;
}