Комиссионный IPC по трубам транспорта (Windows) - PullRequest
4 голосов
/ 15 ноября 2011

Я следил за поддержкой Thrift для Windows, и разработка VS прошла долгий путь благодаря ряду авторов. Есть проекты VS 2010 для компилятора и библиотеки C ++, и я подтвердил, что они хорошо работают в 0.8. http://thrift.apache.org/download/

Мой вопрос касается реализации транспортного уровня в Thrift, в частности, каналов (именованных или анонимных). Я использую транспорт TCP, который работает, но в случаях, когда все приложения локальны, это излишне и обычно вызывает другие сложности, такие как брандмауэр Windows. Что я хотел бы сделать, так это добавить поддержку конвейерного транспорта под Windows.

1 Ответ

6 голосов
/ 06 июня 2012

Именованный трубопроводный транспорт добавлен в Thrift. Получить код разработки (в настоящее время 0.8.0-dev) из SVN - подробности о загрузке см. http://thrift.apache.org/download/. Он должен быть включен в стабильный выпуск 0.9.0, при условии, что он ничего не нарушает.

Транспорт TPipe теперь имеет кроссплатформенную поддержку * NIX и Windows. Он реализован как именованные или анонимные каналы под Windows; под * NIX он использует доменные сокеты, используя TSocket. Анонимные каналы еще не поддерживаются в * NIX. Это должно быть относительно просто добавить, но, похоже, на него нет спроса.

Я также представил пример проекта, который должен облегчить начало работы с этим. Теперь в соединительной линии SVN это thrift / contrib / transport-sample

...