/**
* @param RawZMQSocket $socket
* @return ZmqSocket
*/
private function wrapSocket(RawZMQSocket $socket)
{
$wrapped = new ZmqSocket($socket, $this->loop);
if ($this->isReadableSocketType($socket->getSocketType())) {
$wrapped->attachReadListener();
}
return $wrapped;
}