RPCGEN через доменные сокеты Unix
Мое требование - выполнять вызовы RPC между различными процессами. По природе эти звонки 1-1; имеется в виду один отправитель один получатель. Я архитектурно ограничен для использования только доменных сокетов unix для этой цели.
Я хотел использовать "rpcgen" для этой цели. Но проблема в том, что rpcgen работает через TCP/UDP в качестве транспортных механизмов. Что я хочу, чтобы запустить их через доменные сокеты. Учитывая, что они не поддерживают его через доменные сокеты; я решил заглушить транспортные процедуры своим собственным кодом после генерации, чтобы выполнить то, что мне нужно. Но это выглядит не так просто.
Я исследовал вариант, где сгенерированный поток XDR может быть записан в локальный буфер, который затем может быть перенесен так, как я хочу; то есть. через доменные сокеты. Может быть, я могу получить его на удаленном конце, чтобы он работал. Это может быть связано с другой копией данных, но на данный момент я не беспокоюсь о производительности.
Есть ли готовое решение для такой проблемы? Каковы мои лучшие варианты здесь.
Спасибо Сударшан