c++ - 非阻塞 RPC 调用,使用 gSoap

标签 c++ c soap asynchronous gsoap

这可能吗?

我知道,我可以制作 one-way asynchronous communication ,但我希望它是双向的。

换句话说,我问的是 request/response pattern ,但阻塞,如 here 所述(第 3rd 选项)

Asynchronous, acknowledged, point-to-point connection using gSoap 相关- 我也想让 (n)acks 异步

最佳答案

您需要一种将请求与回复相关联的方法。在正常的 RPC 中,它们通过时间线关联:在另一个响应发生之前,响应跟随响应。

一种常见的解决方案是随请求一起发送 key 。回复引用相同的 key 。如果这样做,双向非阻塞 RPC 将成为两个单向非阻塞 RPC 连接的特例。 key 通常称为 request-id 或 noince。

关于c++ - 非阻塞 RPC 调用,使用 gSoap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482269/

相关文章:

c++ - 线程构建 block parallel_sort?

c++ - 将(手动)从 uint32_t 转换为 4 个字符

c++ - 在 C++ 中的 FLTK 中在运行时添加/删除小部件

c - 为什么我需要这条线,据我所知它是多余的

Android 登录 native 代码不显示

c++ - Makefile:没有规则的依赖项不会使父项无效

Php soap 客户端 + 得到空响应

javascript - 如何使用 SOAP 响应绑定(bind) HTML 表

c++ - 下面的代码,是格式错误的 NDR 还是格式正确?

java - 如何访问 Spring Soap 端点中的 SOAP header ?