zmq handshake and socket types