Вызов WCF из кода C - PullRequest
       26

Вызов WCF из кода C

4 голосов
/ 09 февраля 2012

Я работаю с собственным клиентским приложением C (не созданным с Visual Studio), которое должно вызывать службу WCF. Я создаю службу WCF, поэтому у меня есть полный контроль над ней.

Большая часть информации, которую я нашел, касается вызова WCF от неуправляемых клиентов C ++.

Кто-нибудь пробовал WWSAPI?

Я надеюсь получить некоторое представление о том, возможно ли это и какие технологии можно использовать. Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

3 голосов
/ 09 февраля 2012

вы можете использовать gSOAP - это технология, которая позволяет создавать заглушки для клиентского и серверного кода из WSDL. Здесь - пошаговая инструкция и , что для Windows

2 голосов
/ 10 февраля 2012

WCF очень мощный и настраиваемый и позволяет использовать много разных привязок (HTTP, Sockets, MSMQ, custom и т. Д.).Начиная с версии 3.5, я верю, вы можете использовать привязки и контракты JSON / REST.Вот официальная ссылка об этом: Обзор REST в WCF и некоторые примеры здесь: WCF 4 JSON REST Service и здесь: REST Service с WCF и JSON .

Теперь, почему REST и JSON?потому что эти prococols очень легкие и не нуждаются в огромных зависимостях или библиотеках.В этом и заключался весь смысл REST, в отличие от SOAP .

Итак, для этого вам понадобится только стек TCP / HTTP и анализатор JSON на стороне клиента, которыйупрощает программирование на C. Вот ссылка на простую библиотеку JSON: Jansson

...