gsoap问题

lxytnt1111 2012-03-02 03:01:33
各位好,问个gsoap的问题,网上看到的例子都是soap_serve函数把从客户端收到数据、处理、返回结果给客户端都做完了,我想把这几步开处理,比例:
1.从客户端收到任务,我把任务写到一个任务队列;
2.线程池里一个线程取一个任务处理,把结果写到结果队列;
3.从结果队列取结果发送给客户端;

这样怎么处理,有单独的函数可以先接收到客户端收到数据吗?有单独的函数可以发送数据给客户端吗?

以前我是这样处理的,头文件写两个函数,一个是发送任务的函数,一个是取结果的函数,基本上可以实现上面的的流程,问问大家还有其它的方法吗?
...全文
89 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxytnt1111 2012-03-07
  • 打赏
  • 举报
回复
好的,谢谢了,我试试。
oldm4n 2012-03-02
  • 打赏
  • 举报
回复
在你用 gsoap 工具生成的cpp代码里面,有个是用于 WebService 处理的,里面有个 dispatch() 函数,当gsoap收完 envelope 和 header 后,会调用 dispatch 函数,在 dispatch 函数里面会调用数据处理函数,你可以手工修改 gsoap 自动生成的代码(.cpp & .h)以符合你的业务需求

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧