c++和python服务器方案选择

发布于 2021-11-28 18:51:27 字数 405 浏览 934 评论 4

假如是用c/c++和python写个(游戏)服务器,不讨论纯c/c++或纯python情况下。

c/c++和python之间交互是通过socket、模块调用、还是c/c++中内嵌python?

三个方案,哪种方案用的多一点,或者有优势,听听各位意见。

下面是个人理解:

1.socket的话,c/c++写连接器,python写逻辑服务器。 可理解两个独立的程序。

2.如果是模块调用的话,就和c/c++与lua写服务器差不多了吧。c/c++运行python的解释器,或者python调用c/c++模块。

3.c/c++内嵌python 感觉有点非主流。

另外,个人觉得网络模块使用python+gevet和或c/c++来写,性能应该差距不大。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

奢华的一滴泪 2021-11-29 14:31:15

python 开发效率比c++高。目前我们就是用python+twisted 做的游戏后端服务器,看需求吧。c++开发成本比较大。并且不太好维护,不过python运行效率比c++稍微低一点就是了

眉黛浅 2021-11-29 13:34:48

我接触python不久,是因为这个东西比较方便,而且python的网络库比较多,但是现在发觉python好乱

滥情空心 2021-11-29 07:50:27

啊。这都一年前的问题了,实际上 gevent 效率hin一般;并且python脚本效率相当低,至少比大多数脚本效率低,但是开发起来还是hin方便的。

悲喜皆因你 2021-11-29 04:00:42

那就用python+gevent

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文