![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Всем доброго времени суток! Ктонибудь работал с gSoap? скачал с сайт последнюю версию, не могу скомпилить. Не может найти файл soapcpp2_yacc.tab.h. Может кто помочь скомпилить?
|
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
Brodyaga, не надо ничего компилировать. Для вас уже в архиве что вы скачали есть бинарные exe - шки - трансляторы. Вам нужно 1) написать h файл (похожий на язык Си++) 2) пропустить этот файл через утилиту которая не wsdl*.exe (чет вроде soapблаблабла.exe). На выходе вы получите код сервера, WSDL описание егошное, и, если укажите код примера клиента 3) (я предпологаю что вы выбрали с++ для генерации) вам нужно включить полученные файлы и файлы исходников (лежат в корне архива) gSOAP-а в новый проект. Нужно имплементировать описанные ранее (в h подобном файле) функции так, как хочете вы 4) ну и скопировать из примеров пример сервера
собственно всё. Сам gSOAP который вы пытаетесь скомпилить зависит от yacc и еще чета-там, но его компилить не надо. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Спасибо за ответ, jonie. Только ты предоставил алгоритм чтобы сделать сервер. Сервис же уже есть, мне нужно просто работать с ним как клиенту. МОжешь написать в такой же форме, только для клиента?
|
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
Brodyaga, ключи у утилиты транслятора h-подобных файлов смотрите, а если есть wsdl описание, то прогоните сначала его через утилиту wsdl2h
Это сообщение отредактировал(а) jonie - 28.4.2010, 09:18 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Какие ключи? У wsdl2h или soapcpp2? Это сообщение отредактировал(а) Brodyaga - 28.4.2010, 16:26 |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
для кого пишут мануалы? в документации все подробнейшим образом расписано
1.2 Developing a Web Service Client Application |
|||
|
||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
с английским проблемы, сильно много переводить, может где на русском есть?
|
|||
|
||||
Brodyaga |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Прогнал wsdl описание веб сервиса через утилиту wsdl2h. Получил h файл - MyService.h
Затем пронал этот файл через утилиту soapcpp2 с ключами -C -s -i . Получил файлы:
Объединил их с файлами из корня:
Дальше что с этим всем делать? объеденять и компилить из них lib или прям так и включать в проект где требуется исполььзовать? И ещё.. я как понял мне либо файлы с soap нужны ЛИБО с soap12? одновременно и то и то не надо ведь? Это сообщение отредактировал(а) Brodyaga - 8.5.2010, 08:08 |
||||
|
|||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Как записать чтонибудь в заголовок soap с помощью gSoap?
В классе soap есть переменная header типа SOAP_ENV__Header. Структура SOAP_ENV__Header имеет один параметр типа char, но он private :( как быть? |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |