Коммуникационная стратегия: Linux на .Net через SSL - PullRequest
3 голосов
/ 29 февраля 2012

У нас есть две машины, которые должны обмениваться данными: шлюз на базе Linux и приложение на базе Windows-сервера. Программное обеспечение на стороне Windows работает на основе .NET.

В настоящее время у нас есть коммуникации, работающие через базовые сокеты tcp / ip с использованием специального протокола.

Проблемы, с которыми я сталкиваюсь:

1) трудно эффективно работать с необработанными сокетами - какие абстракции более высокого уровня мы можем использовать?

2) у нас есть будущее требование внедрения защищенной связи SSL - у меня сложилось впечатление, что это будет трудно сделать при работе на этом уровне

Если вы собираетесь реализовать безопасную связь между Linux и .net, какие технологии вы можете использовать на обеих платформах?

Некоторые другие потенциально полезные фрагменты информации:

  • Я разработчик .Net, практически не имеющий опыта в Linux (другие люди будут внедрять часть Linux)
  • предполагается, что шлюз Linux находится за брандмауэром (соединения должны исходить от шлюза)
  • связь будет частой - например, обмен данными один раз в минуту
  • программное обеспечение платформы Windows в конечном итоге запрашивает данные. (так что, возможно, подойдет длинная стратегия опроса)

Если бы шлюз был основан на .net, я думаю, что я использовал бы wcf и wsdualhttpbinding. Учитывая, что это Linux, какую стратегию вы бы порекомендовали? (Есть ли заслуга в libcurl + длинный опрос + wcf?)

Редактировать: некоторые разные запросы Google обнаружили gSoap. Возможно, это то, что я ищу ...

1 Ответ

2 голосов
/ 12 марта 2012

В итоге я использовал node.js и веб-сокеты для связи в реальном времени и службу на основе REST для удовлетворения отдельных потребностей типа запрос / ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...