У меня есть служба WCF, написанная для предоставления определенных функций клиентам на основе интрасети. Это легко, когда клиент работает под управлением Windows. Я хочу реализовать ту же функциональность для моих клиентов Windows, которая доступна для моих клиентов Linux. Мои вопросы?
Как я могу общаться с клиентом на основе linux c ++ (поддерживающим операции обратного вызова для публикации подписки)? Я знаю об использовании SOAP через HTTPBinding, но единственный ли это способ (я не считаю, что он поддерживает обратные вызовы)?
Применилось бы то же самое, если бы я использовал TCPBinding на стороне службы? В настоящее время служба настроена с использованием TCP, но каковы мои варианты взаимодействия с клиентом Linux?
Я где-то читал, что сообщения можно также отправлять (я полагаю, через веб-сервисы) в XML, а не в SOAP? Какой подход был бы лучше или как определить, какой подход лучше?
Я пытаюсь понять варианты, которые у меня были бы для службы данных WCF, если бы я хотел общаться с ней через клиент linux. Я ценю вашу помощь.
Спасибо,
Джереми