2012-09-07 3 views
0

에 액세스해야하는 Windows 통신 기반 웹 서비스가 있습니다.이 파일은 내 Linux gsoap 클라이언트로 다운로드됩니다. 다음과 같이gSOAP를 사용하여 WCF Windows 서비스를 통해 파일을 다운로드하십시오.

인터페이스는 다음과 같습니다

public interface IFileDownload 
{ 
    [OperationContract] 
    Stream GetUpdate(string updateName); 
} 

이 기능은 (다운로드 할 파일의 고유 이름) 문자열을 받아 다운로드 할 수있는 파일 스트림을 반환합니다.

다른 Windows 클라이언트에서 이미 사용하고 있습니다.

이것을 호출하려면 리눅스 gsoap 클라이언트를 빌드해야합니다.

gsoap 웹 사이트에 calc 예제를 작성 했으므로 정상적으로 작동합니다. 호출 할 함수는 항상 int (오류 코드) 을 반환해야하며 마지막 매개 변수는 실제로 'out'매개 변수라는 것을 읽어야합니다.

반환 유형이 스트림이고 int가 아닌 경우 어떻게해야합니까?

덕분에

답변

0

난 당신이 형 스트림의 공용 속성을 정의하고 MessageContract으로 태그를해야하고 함수 내에서 속성을 조작 할 수있다 생각합니다.