gpt4 book ai didi

并发 RPC 服务器

转载 作者:行者123 更新时间:2023-12-04 05:37:50 25 4
gpt4 key购买 nike

我需要创建一个能够同时处理来自客户端的多个请求的并发 RPC 服务器。

使用 rpcgen linux编译器(基于sun RPC),不支持-A为并发服务器创建 stub 的选项。 (-A 选项在 solaris 中可用)

感谢有人可以提供一些想法:

  • 在linux中创建并发RPC服务器的方法是什么。一些谷歌搜索建议在 stub 中进行更改,这不是一个好主意。
  • 任何其他可用的 RPC 包 - sun rpc 的替代品。
  • 最佳答案

    这是一篇很老的帖子,你肯定已经解决了它,但它对其他人有帮助:

    在 GNU 工具链中提供的“ rpcgen ” RPC 编译器中,对应的选项是“ -M ”,例如:

    rpcgen -M your_xdr_file.x

    生成代码中的更改简单而优雅:调用者必须分配缓冲区,客户端 stub 将在其中写入响应。这是线程安全 API 中的常见行为。服务器 stub 中也会发生这种情况,并且在服务器中出现一个钩子(Hook)(称为“PROGRAMNAME_VERSION_freeresult”),您将有机会释放在服务器端执行调用时可能分配的所有资源。

    希望它可以帮助某人!

    关于并发 RPC 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703424/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com