(отказ от ответственности: я обещаю, я не Google, но Google Analytics привел меня сюда)
я прошел портирование rsync на .net (ссылка на sig11 - мой блог). нет никаких технических препятствий, только практические. Как уже было сказано, код довольно ... плотный. трудно следовать, и полное отсутствие комментариев. Я более чем счастлив сделать мою работу доступной, но, к сожалению, поскольку она была частью коммерческой деятельности, она не в значительно лучшей форме.
В ряде случаев я возился с идеей обратного инжиниринга протокола и создания базовой реализации, совместимой по проводам с существующей, но ... немного более чистой для работы. Я даже начал вики с этой целью, но ... как вы можете видеть по отсутствию содержимого, другие предметы имеют приоритет. если кто-то хотел бы поработать со мной над этим, это может быть стимулом, который мне нужен для начала.
Концепция инструмента великолепна, как и функциональность, которую он предлагает, однако он довольно ограничен вне пространства * ix и может определенно выиграть от API.
ссылка на вики для справки:
http://www.russiantequila.com/wiki/index.php?title=Main_Page