windows mobile通过c++访问webservice(基础篇)
vc++2005调用Webservice
最简单的方法
选择工程右键->添加web引用-->在URL中复制webservice地址->点击前往,在下面的列表中会列出webservcie的方法,web应用名输入一个名字
确认退出这个页面,在vs2005的资源管理器中会产生一个web引用的对象,同时在”生成的文件一个“下面生成一个头文件(webservicename的.h)
打开此头文件会看到一个类似于如下内容
namespace XXXX
{
template <typename TClient = CSoapSocketClientT<> >
class xClass :
public TClient,
public CSoapRootHandler
{
。。。。。。。。。。。。。
。。。。。。。。。。。。。
}
}
调用:
定义一个webservice对象:
XXX::xClass m_service;//默认是socket模式,也可以改成http的模式
HRESULT hr = m_service.xfun(.......)
如果网络异常hr = E_FAIL;
其他的异常相信大家都知道。service的返回值常常是函数最后一个参数。通过应用的方式传递的
以上只是在模拟器上,或者真机连USB可以访问,真机走gprs是不可以的。要对gprs接入点进行管理的。详细请看我的另一篇文章
windows mobile 上c++访问 网络(http,websevicer)
转载请注明本连接