gsoap를 window에서 실행하는게 될지 안될지는 모르겠다.
플랫폼에 영향을 안받는다고 하니까 설치는 되는게 맞는 것 같은데..
나와있는 블로그가 없다.. 리눅스버전들이지만 짜깁기해서 한번 해봐야겠다
1.
2.
압축을 풀어보니까..뭔가 읽을 거리들이 있음. 평소같았음 열어보지도 않았겠지만.
INTRO
-----
Thanks for using gSOAP!
SOAP Web Services is an emerging technology. SOAP enables cross-platform
development of networked applications. As can be expected by an emerging
technology, adoptation takes time and many SOAP implementations are
still in an infancy stage. This can lead to some frustration when trying
to adopt SOAP technology quickly, especially when SOAP toolkits are buggy
and the SOAP/WSDL standards are foggy. We hope that gSOAP relieves some
of this frustration.
The software is provided "as is", without any warranty. However, gSOAP
has received a lot of support from users and has been extensively tested
in the real world.
DISCLAIMER:
WE TRY OUR BEST TO PROVIDE YOU WITH "REAL-WORLD" EXAMPLES BUT WE CANNOT
GUARANTEE THAT ALL CLIENT EXAMPLES CAN CONNECT TO THIRD PARTY WEB SERVICES
WHEN THESE SERVICES ARE DOWN OR HAVE BEEN REMOVED.
DOCS
----
See INSTALL.txt for installation instructions.
See soapdoc.html or soapdoc.pdf for the gSOAP documentation.
(gSOAP 2.0 and higher: see soapdoc2.html and soapdoc2.pdf)
See license.pdf for the gSOAP public license.
LIBS
----
Win32 build of clients and services requires winsock.dll.
To do this in Visual C++ 6.0, go to "Project", "settings", select the "Link"
tab (the project file needs to be selected in the file view) and add
"wsock32.lib" to the "Object/library modules" entry.
The Win32 distribution contains two MSVC++ project examples.
The custom build in VC++ 6.0 has been configured to invoke the gSOAP compiler
automatically. The VC++ projects can be converted to MSVC++ 7.0.
============================구글번역구글번역=======================================
설치 지침은 install.txt를 참조하십시오.
gSOAP 문서에 대한 soapdoc.html 또는 soapdoc.pdf를 참조하십시오.
(gSOAP 2.0 이상은 : soapdoc2.html 및 soapdoc2.pdf 참조)
gSOAP 공공 라이센스 license.pdf를 참조하십시오.
LIBS
----
클라이언트와 서비스는 Win32 빌드 WINSOCK.DLL 필요합니다.
비주얼 C + + 6.0에서 이렇게하려면 "링크"를 선택, "설정", "프로젝트"로 이동
탭 및 추가 (프로젝트 파일은 파일보기에서 선택해야 할)
"개체 / 라이브러리 모듈"항목을 "개의 wsock32.lib".
Win32에서의 분포는이 MSVC + + 프로젝트 예제가 들어 있습니다.
VC + + 6.0에서 사용자 지정 빌드는 gSOAP 컴파일러를 호출하도록 구성되었습니다
자동으로.VC + + 프로젝트는 MSVC + + 7.0으로 변환 할 수 있습니다.
다운 받은 파일은 어디에 둘까 하다가 System32에 복사..해둠..
To install gSOAP, unpack the archive. You will get the files:
INSTALL.txt this file
README.txt
license.pdf gSOAP public license
soapcpp2 executable gSOAP 2 compiler
soapdoc2.html documentation for gSOAP 2
soapdoc2.pdf documentation for gSOAP 2
stdsoap2.h header file for stdsoap2.c[pp]
stdsoap2.c library and gSOAP runtime
stdsoap2.cpp library (identical to stdsoap2.c)
If any of the above files is missing, please contact us:
http://www.cs.fsu.edu/~engelen/soapcontact.html
Examples are included. Also a Linux/Unix Makefile is included.
ck.h ckclient.cpp ckserver.cpp: Cookie client and server example
glossary.h glossary.cpp: Glossary client
listing.h listing.cpp: XMethod service listing client
localtime.h localtime.c: Get localtime DOC/LIT client example
lu.h lumat.cpp luclient.cpp luserver.cpp:Linear solver example client+server
magic.h magicclient.cpp magicserver.cpp:Magic Squares client and server
magic.h mtmagicserver.cpp: Multi-threaded Magic Squares server
mybubble.h mybubble.c: MyBubble client
polymorph.h polymorph.cpp: Polymorphic object exchange
quote.h quote.c Get delayed stock quote
quotex.h quotex.cpp: Combined client/server example
ssl.h sslclient.cpp sslserver.cpp: SSL example (gSOAP 2.1.1 and higher)
uddi.h uddi.cpp: UDDI client
whois.h whois.cpp: Who-is example client
To build the example services and clients, type "make". See
http://www.cs.fsu.edu/~engelen/soapexamples.html
for more details and explanations of these examples.
Two multi-threaded stand-alone SOAP servers are included in the Linux/Unix
distributions:
mtmagicserver MT magic square server (type 'make mtmagicserver.cgi')
sslserver example SSL-secure SOAP server (client code: sslclient)
To try the SSL-secure SOAP server, install OpenSSL and change the occurrences
of "linprog2.cs.fsu.edu" in sslclient.c and sslserver.c to the machine name
(or machine IP) you are using. Example .pem files are included but you need to
create your own .pem files (see OpenSSL documentation).
The sslclient and sslserver codes can then be build as follows:
soapcpp2 -c ssl.h
gcc -DWITH_OPENSSL -o sslclient sslclient.c stdsoap2.c soapC.c soapClient.c -lssl -lcrypto
gcc -DWITH_OPENSSL -o sslserver sslserver.c stdsoap2.c soapC.c soapServer.c -lssl -lcrypto -lpthread
Disclaimer: We cannot guarantee that all client examples can connect to third
party Web services when these services are down or have been removed.
For Windows users, the archive includes a samples directory, see README.txt
=============================구글번역구글번역=======================================
gSOAP를 설치하려면 아카이브의 압축을 풉니 다. 이 파일을 얻을 것이다 :
이 파일 INSTALL.TXT
README.txt 파일
gSOAP 공공 라이센스 license.pdf
soapcpp2 실행 gSOAP이 컴파일러
gSOAP 2 soapdoc2.html 문서
soapdoc2.pdf 문서에 대한 gSOAP이
stdsoap2.c에 대한 stdsoap2.h 헤더 파일 [PP]
stdsoap2.c 라이브러리와 gSOAP 런타임
stdsoap2.cpp 라이브러리 (동일 stdsoap2.c합니다)
위의 파일 중 누락 된 것이 있으면 문의하시기 바랍니다 :
http://www.cs.fsu.edu/~engelen/soapcontact.html
예를 들면이 포함되어 있습니다. 또한 리눅스 / 유닉스 메이크 포함되어 있습니다.
ck.h ckclient.cpp의 ckserver.cpp : 쿠키 클라이언트 및 서버의 예
glossary.h glossary.cpp : 용어 클라이언트
listing.h listing.cpp : 클라이언트 목록 XMethod 서비스
localtime.h localtime.c :의 현지 DOC / LIT 클라이언트 예를 얻기
lu.h lumat.cpp의 luclient.cpp의 luserver.cpp : 선형 해석 예를 들어 클라이언트 + 서버
magic.h magicclient.cpp의 magicserver.cpp : 마법의 사각형 클라이언트 및 서버
magic.h mtmagicserver.cpp : 멀티 스레드 마법의 사각형 서버
mybubble.h mybubble.c : MyBubble 클라이언트
polymorph.h polymorph.cpp : 다형성 개체 교환
지연 주식 시세를 얻기 quote.c quote.h
quotex.h quotex.cpp : 결합 된 클라이언트 / 서버 예
ssl.h sslclient.cpp의 sslserver.cpp : SSL 예 (gSOAP 2.1.1 이상)
uddi.h uddi.cpp : UDDI 클라이언트
whois.h whois.cpp 예 : 클라이언트 - 인
예를 들어 서비스와 클라이언트를 구축하려면 다음을 입력합니다 "확인". 참조
http://www.cs.fsu.edu/~engelen/soapexamples.html
자세한 내용과이 예제에 대한 설명은.
두 개의 멀티 스레드 독립 실행 형 SOAP 서버는 리눅스 / 유닉스에 포함되어 있습니다
분포 :
mtmagicserver MT 마방진 서버 (유형 'mtmagicserver.cgi을')
sslserver 예를 들어 SSL 보안이 SOAP 서버 (클라이언트 코드 : sslclient)
SSL 보안이 SOAP 서버를 시도하기 위해 OpenSSL을 설치하고 발생을 변경
컴퓨터 이름 sslclient.c에서 "linprog2.cs.fsu.edu"와 sslserver.c의
(또는 컴퓨터의 IP) 당신이 사용하고 있습니다. 예 .PEM 파일이 포함되어 있지만 필요
자신의 .PEM 파일을 생성 (OpenSSL을 설명서를 참조하십시오).
다음과 같이 sslclient 및 sslserver 코드는 다음 구축 할 수 있습니다 :
soapcpp2 -c ssl.h
GCC -DWITH_OPENSSL -o sslclient sslclient.c stdsoap2.c soapC.c soapClient.c -lssl -lcrypto
GCC -DWITH_OPENSSL -o sslserver sslserver.c stdsoap2.c soapC.c soapServer.c -lssl -lcrypto -lpthread
면책 조항 : 우리는 모든 클라이언트 예는 세번째에 연결할 수 있는지 보장 할 수 없습니다
이러한 서비스가 다운되거나 제거 된 파티 웹 서비스를 제공합니다.
Windows 사용자의 경우, 아카이브가 샘플 디렉토리를 포함 볼 수있는 README.txt
3.비주얼스튜디오을 열어서 프로젝트만들고 폴더만들고 헤더파일을 만든다.
.[cacu.h]
추가 종속성 :soapcalcProxy.h soapcalcProxy.cpp calc.nsmap soapStub.h soapH.h soapC.cpp;%(Outputs)
(현 상황 : 기존 프로젝트에 추가했는데 에러나서 새 프로젝트 만들고 다시 함.. 근데 이번엔 헤더파일이 없다고 실행이 안됨.. 어쩌지.
1. 처음 났던 에러 (기존 프로젝트에서)
2. 두번째 에러 (새로 만든 프로젝트에서)