W C mamy gniazda i deskryptory, można po prostu wziąć jeden z nich i przekazać je do wątku, dzięki czemu możliwe jest przyjmowanie połączeń przychodzących i przekazywanie pracować na wątku, który Ci się podoba, a wątek może sam wysłać odpowiedź.ZeroMQ: jak uzyskać wielowątkowość typu C
Moje pytanie brzmi, w jaki sposób mogę to osiągnąć za pomocą ZeroMQ? Wydaje się, że w przypadku wzoru żądania-odpowiedzi nie mogę wysyłać i odbierać asynchronicznie, odpowiedzi muszą być sekwencyjne, moim celem byłoby posiadanie wielu klientów na jednym serwerze, wysyłanie odpowiedzi nie w kolejności.
Zerknąłem na wzór odpowiedzi na żądanie, ale interfejs API wyraźnie stwierdza, że używanie tego gniazda z wieloma wątkami jest złym pomysłem. Może coś przeoczyłem lub ZeroMQ jest bardziej inteligentny niż ja wiem. Jeśli potrzebujesz dodatkowych informacji, opublikuj komentarz, a ja dołożę wszelkich starań, aby podać informacje.
miałem również zapoznać się z podanymi przykładami: Code Examples
Oto opis Gniazdo: ZMQ-Socket
Niestety ta strona nie istnieje. Chcesz go opublikować tutaj, więc jest to odpowiedź? –
Witam d -_- b tutaj jest inna opcja dla niego z waybackmachine http://web.archive.org/web/20120704201150/http://www.zeromq.org/blog:multithreaded-server –
Dobra lektura. Dzięki Oliver. –