O ZeroMQ pode ser usado para aceitar solicitações de soquete tradicionais?

Estou tentando reescrever um dos nossos servidores antigos usando o ZeroMQ, por enquanto tenho a seguinte configuração do servidor (que funciona para solicitações do Zmq):

    using (var context = ZmqContext.Create())
    using (var server = context.CreateSocket(SocketType.REP)) {
        server.Bind("tcp://x.x.x.x:5705");

        while (true) { ... }

Esse tipo de configuração funciona bem se eu usar a biblioteca cliente do Zmq para conectarcontext.CreateSocket(SocketType.REQ)

Mas infelizmente nós temos um monte de código legado que precisa se conectar a este servidor e os sockets são criados usando bibliotecas de soquete .net:

    Socket = new Socket(ipAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    Socket.Connect(ipAddress, port);

Existe uma maneira de gravar um Servidor ZeroMQ para aceitar essas conexões de soquete tradicionais .net?

questionAnswers(2)

yourAnswerToTheQuestion