gpt4 book ai didi

c++ - Apache Thrift 服务器作为客户端

转载 作者:行者123 更新时间:2023-11-30 05:14:04 25 4
gpt4 key购买 nike

我有一个在后台运行的服务器和一个应该显示来自服务器的数据的程序。我想以某种方式从服务器在我的程序中启动方法。所以服务器应该是一个发送者,但是怎么做呢?

最佳答案

没有理由服务器不能同时是客户端,只要实现双方的接口(interface)就可以了。

主要担心的是死锁:如果你有一个单线程程序在等待服务器的回复,那么它不会处理服务器发送的请求,所以服务器卡住了,不会发送对程序的回复。
这可以通过在不同线程上启动服务器实现并让它们不阻塞在客户端线程上来解决。
更好的办法是避免让服务器在发送回复之前发回请求,但级联请求(将请求转发到更专业的服务器)应该没有问题。

关于c++ - Apache Thrift 服务器作为客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43589661/

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