En C tenemos Sockets y descriptores, es posible simplemente tomar uno de estos y entregarlos a un Thread, esto hace posible que pueda aceptar conexiones entrantes y dar el trabaje con un hilo que le guste y el hilo puede enviar por sí mismo la respuesta.ZeroMQ: cómo lograr un multihilo C-like
Mi pregunta es, ¿cómo puedo lograr esto con ZeroMQ? Con el patrón Solicitud-Respuesta parece que no puedo enviar y recibir de manera asíncrona, las respuestas deben ser en secuencia, mi objetivo sería tener múltiples clientes en un único servidor, enviando respuestas no en secuencia.
Eché un vistazo al patrón Solicitud de respuesta, pero la API establece claramente que el uso de ese socket con múltiples subprocesos es una mala idea. Tal vez me he perdido algo o ZeroMQ es más inteligente de lo que sé. Si necesita más información solo publique un comentario y haré todo lo posible para brindar la información.
también tuve un vistazo a los ejemplos proporcionados: Code Examples
Aquí está la descripción del zócalo: ZMQ-Socket
Lamentablemente, esa página no existe. ¿Te importa publicarlo aquí así que esta es una respuesta? –
Hola d -_- b aquí hay otra opción para él con waybackmachine http://web.archive.org/web/20120704201150/http://www.zeromq.org/blog:multithreaded-server –
Agradable lectura. Gracias Oliver –