Сижу разбираюсь как использовать XML-RPC из кода на с++ так чтобы не подключать тонны левых проектов и кода.
Смотрю проект XMLPRC++(http://xmlrpcpp.sourceforge.net/), вроде требованиям соответствует(ну почти, там по какому-то непонятному закону обьединены в одну библиотеку код для работы с протоколом + транспортный уровень, подозреваю что сквозь прокси эта беда работать не будет)
Еще стоит отметить, что последнии измениния были в 2006 году, но больше всего порадовали ошибки в релизе, которые не дают его скомпилить под виндовс, причем видно что даже не пытались проверить, проблемы тривиальны - под виндой нету EINTR и EAGAIN. зато в класа работы с сокетами в самом верху есть
# define EINPROGRESS WSAEINPROGRESS
# define EWOULDBLOCK WSAEWOULDBLOCK
# define ETIMEDOUT WSAETIMEDOUT
и если дописать туда
# define EINTR WSAEINTR
# define EAGAIN WSAEWOULDBLOCK
(но перед этим стоит немого покопаться и разобратся на что мапить отсутвующие коды ошибок)
то работает. большое пожелание автарам подобных проектов, проверять, что они выкладывают в соурс контрол.
Подписаться на:
Комментарии к сообщению (Atom)
4 комментария:
Для того у него и коды открыты.
Не работает - сабмитишь баг. Пофиксал сам - сабмитишь патч :-)
Отправить комментарий