это мой первый вопрос, поэтому извините, если форма неправильная!
Я пытаюсь сделать комиссионный сервер (python) и клиент (c ++).
Однако мне нужно обмениваться сообщениями в обоих направлениях. Клиент должен зарегистрироваться (вызвать функцию сервера и ждать), а сервер должен прослушивать на том же порту N (N-> 100k) входящих соединений (клиентов). После выполнения некоторых условий серверу необходимо вызывать функции на каждом клиенте, собирать результаты и интерпретировать их.
Я немного растерялся, и первый вопрос: "это можно сделать в Thrift"?
Второй вопрос связан с механизмом, который позволит мне двунаправленную связь. Я думаю, что мне понадобятся две услуги. Один с функциями клиента, другой с функциями сервера.
Но я запутался с кодом вызова. Я понимаю одностороннюю связь (вызов функций с сервера), но с вызовом функций со стороны клиента у меня есть проблема.
Есть предложения ???
Спасибо!