Может ли служба WCF предоставлять действия публикации / подписки клиентскому приложению C ++ на основе Linux? - PullRequest
2 голосов
/ 26 октября 2009

У меня есть служба WCF, написанная для предоставления определенных функций клиентам на основе интрасети. Это легко, когда клиент работает под управлением Windows. Я хочу реализовать ту же функциональность для моих клиентов Windows, которая доступна для моих клиентов Linux. Мои вопросы?

Как я могу общаться с клиентом на основе linux c ++ (поддерживающим операции обратного вызова для публикации подписки)? Я знаю об использовании SOAP через HTTPBinding, но единственный ли это способ (я не считаю, что он поддерживает обратные вызовы)?

Применилось бы то же самое, если бы я использовал TCPBinding на стороне службы? В настоящее время служба настроена с использованием TCP, но каковы мои варианты взаимодействия с клиентом Linux?

Я где-то читал, что сообщения можно также отправлять (я полагаю, через веб-сервисы) в XML, а не в SOAP? Какой подход был бы лучше или как определить, какой подход лучше?

Я пытаюсь понять варианты, которые у меня были бы для службы данных WCF, если бы я хотел общаться с ней через клиент linux. Я ценю вашу помощь.

Спасибо,

Джереми

1 Ответ

0 голосов
/ 26 октября 2009

Со стороны Linux Mono разрабатывает функциональность WCF, но еще не завершена

http://go -mono.com / статус /

На стороне c есть шаблон WCF, но я думаю, что он поддерживает только basicHttpBinding

http://www.blinnov.com/2008/01/22/wcf-service-unmanaged-client/en/

...