2010-07-05 7 views
0

저는 현재 통신을 위해 gsoap을 기반으로 아이폰 앱을 만들고 있습니다. 연결 문제를 관리하려고하는데 장치가 호스트에 연결되어 있지 않으면 특정 return 문을 찾을 수 없습니다.gsoap에서 예외를 잡는 방법?

gsoap send 또는 reicv 메소드를 실행할 때 어떤 종류의 예외를 얻을 수있는 방법이 있습니까? 인간이 읽을 수있는 오류 메시지가 인쇄에도 유용한 기능이 도움을

감사합니다, http://www.cs.fsu.edu/~engelen/soap.html에서

+0

솔루션은 결국 바보입니다. 생성 된 요청은 성공할 경우 SOAP_OK 문을 반환합니다. 아이폰의 경우, 다음과 같이 테스트합니다 : soap_call ___ method (& soap, NULL, NULL, & request, & response) == SOAP_OK –

+0

장치가 호스트에 연결되었는지 여부를 확인하려면 [Reachability] (http : // developer.apple.com/iphone/library/samplecode/Reachability/index.html) 코드. – Raviprakash

답변

0

로맹 :

#include "soapcalcProxy.h" // get proxy 
#include "calc.nsmap" // get namespace bindings 
int main() 
{ 
    calc s; 
    double r; 
    if (s.ns2__add(1.0, 2.0, r) == SOAP_OK) 
     std::cout << r << std::endl; 
    else 
     soap_print_fault(s.soap, stderr); 
    return 0; 
} 
관련 문제