Как защитить шаблон ZeroMQ Request Reply от возможных отбрасываний сообщений?

Я пытаюсь реализоватьZeroMQ шаблон на уровне TCP междуC # приложение и распространяетсяпитон сервера. Я получил версию, работающую с запросом-ответомREQ/REP шаблон и кажется относительно стабильным при тестировании наlocalhost, Однако в ходе тестирования я отладил несколько ситуаций, когда я случайно отправлял несколько запросов перед получением ответа, что, по-видимому, неприемлемо.

На практике в сети, вероятно, будет много отброшенных пакетов, и я подозреваю, что я буду отбрасывать много ответов и / или не смогу отправлять запросы.

1) Есть ли способ сбросить связь междуREQ/REP запрос-ответРозетки?
Был быREOUTER/DEALER шаблон вместо этого имеет больше смысла? Поскольку это мое первое приложение с ZeroMQ, я надеялся сделать его простым.

2) Есть ли хороший механизм ZeroMQ для обработки событий подключения? Я читал «руководство», и есть несколько упоминаний о мониторинге соединений, но нет примеров. Я нашелZMonitor, но не могу получить события для запуска в C #.

Ответы на вопрос(1)

Ваш ответ на вопрос