如何获得Apache Thrift为多线程服务器生成c ++代码?

用户名

我很节俭。服务器和客户端运行良好的情况下,仍然玩玩具的例子,除非我的服务器生成的代码总是TSimpleServer,从来没有TThreadedServer

即使在教程示例中运行此命令,我也无法获得TThreadedServer服务器

thrift -r --gen cpp tutorial.thrift
詹斯

简单直接的答案是:不可能。

更长的答案是,有一个文件名为的原因*.skeleton.*这些框架文件仅作为入门的基础。它们绝不是要成为一个完整的解决方案,更alone论满足所有需求的灵丹妙药。

但是,由于Apache Thrift背后的想法之一是模块化,因此您只需更改一行代码即可根据需要插入另一种服务器类型:

TThreadedServer server(processor, serverTransport, transportFactory, protocolFactory);

根本不需要在生成器中实现它,因为

  • 支持所有服务器类型,传输,分层传输和协议的排列过多
  • 只需更改几行代码,即可轻松在所有这些不同组件之间切换

C ++是AFAIK唯一可生成骨架文件的唯一语言。据我所知,没有其他语言实现此功能。如果您想研究另一个涉及更多功能的示例,请参阅参考资料中的Thrift测试实现/test/cpp查看该代码后,许多事情将变得更加清晰。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

多线程服务器客户端代码

来自分类Dev

如何获得rand()(C ++)的源代码?

来自分类Dev

如何获得nim程序的c代码?

来自分类Dev

Java 线程:如何在代码中找到正确的位置为允许多个客户端连接到服务器的程序创建新线程

来自分类Dev

如何多线程Flask服务器和python脚本?

来自分类Dev

如何在python服务器上多线程

来自分类Dev

如何在Apache Tomcat服务器中保护我的代码?

来自分类Dev

是否可以在Apache服务器上运行Python代码

来自分类Dev

如何获得 ARM 的 GE 条件代码为 (N = V)?

来自分类Dev

服务器如何在Spring框架中为单例对象生成新线程

来自分类Dev

从Flask服务器生成HTML代码

来自分类Dev

我如何在C中对该TCP服务器/客户端进行多线程处理?

来自分类Dev

如何调试推送到TFS构建服务器的代码?

来自分类Dev

如何使用PHP代码登录Linux服务器?

来自分类Dev

如何在D上获取服务器响应代码?

来自分类Dev

如何通过代码守护红宝石服务器?

来自分类Dev

单击按钮如何在服务器上运行代码?

来自分类Dev

如何在D上获取服务器响应代码?

来自分类Dev

如何调试在Rails任务服务器下运行的代码

来自分类Dev

如何在 Firebase 中编写后端服务器代码

来自分类Dev

如何rspec线程代码?

来自分类Dev

如何rspec线程代码?

来自分类Dev

线程代码如何

来自分类Dev

如何从服务器端C#代码触发客户端JavaScript?

来自分类Dev

如何从服务器端C#代码触发客户端JavaScript?

来自分类Dev

Apache 服务器上的多线程 Flask 应用程序

来自分类Dev

无法分配内存:fork:无法分叉新进程:服务器apache,如何找到源代码并修复它?

来自分类Dev

如何获得内核源代码?

来自分类Dev

如何获得打印代码的功能?

Related 相关文章

  1. 1

    多线程服务器客户端代码

  2. 2

    如何获得rand()(C ++)的源代码?

  3. 3

    如何获得nim程序的c代码?

  4. 4

    Java 线程:如何在代码中找到正确的位置为允许多个客户端连接到服务器的程序创建新线程

  5. 5

    如何多线程Flask服务器和python脚本?

  6. 6

    如何在python服务器上多线程

  7. 7

    如何在Apache Tomcat服务器中保护我的代码?

  8. 8

    是否可以在Apache服务器上运行Python代码

  9. 9

    如何获得 ARM 的 GE 条件代码为 (N = V)?

  10. 10

    服务器如何在Spring框架中为单例对象生成新线程

  11. 11

    从Flask服务器生成HTML代码

  12. 12

    我如何在C中对该TCP服务器/客户端进行多线程处理?

  13. 13

    如何调试推送到TFS构建服务器的代码?

  14. 14

    如何使用PHP代码登录Linux服务器?

  15. 15

    如何在D上获取服务器响应代码?

  16. 16

    如何通过代码守护红宝石服务器?

  17. 17

    单击按钮如何在服务器上运行代码?

  18. 18

    如何在D上获取服务器响应代码?

  19. 19

    如何调试在Rails任务服务器下运行的代码

  20. 20

    如何在 Firebase 中编写后端服务器代码

  21. 21

    如何rspec线程代码?

  22. 22

    如何rspec线程代码?

  23. 23

    线程代码如何

  24. 24

    如何从服务器端C#代码触发客户端JavaScript?

  25. 25

    如何从服务器端C#代码触发客户端JavaScript?

  26. 26

    Apache 服务器上的多线程 Flask 应用程序

  27. 27

    无法分配内存:fork:无法分叉新进程:服务器apache,如何找到源代码并修复它?

  28. 28

    如何获得内核源代码?

  29. 29

    如何获得打印代码的功能?

热门标签

归档