centos7下测试gsoap
编译
- 版本:gsoap_2.8.51.zip
sudo yum -y install bison
sudo yum install byacc
//不是纯净的环境
./configure
make
make install
实例测试
因为需要用c++的框架,跑一下自带的c++的demo,然后以这个demo为模板修改成自定义的接口
cd gsoap-2.8/gsoap/samples/magic
make
./magicserver
./magic #此处得到结果有较长延迟,原来客户端访问的是官网的服务`http://www.cs.fsu.edu/~engelen/magicserver.cgi`
//改写magic.cpp ,上面的地址改成本机`http://192.168.1.126:60800/`
make
./magicserver 60800
./magic #得到结果,响应正常
编译优化
参考该项目编写cmake编译脚本,适当修改路径
https://github.com/lunkyguy/gsoapSample.git
本项目位于https://github.com/shengxiaoyi1993/cpp/tree/master/gsoap_sample_magic
[sxy@DESKTOP-SXY magic]$ tree
.
├── client
│ ├── CMakeLists.txt
│ ├── magicclient
│ │ ├── CMakeLists.txt
│ │ ├── magic.nsmap
│ │ ├── soapC.cpp
│ │ ├── soapClient.cpp
│ │ ├── soapH.h
│ │ ├── soapStub.h
│ │ ├── stdsoap2.cpp
│ │ └── stdsoap2.h
│ └── magic.cpp
└── server
├── CMakeLists.txt
├── magicserver
│ ├── CMakeLists.txt
│ ├── magic.nsmap
│ ├── soapC.cpp
│ ├── soapH.h
│ ├── soapServer.cpp
│ ├── soapStub.h
│ ├── stdsoap2.cpp
│ └── stdsoap2.h
└── magicserver.cpp
4 directories, 20 files