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

toil 发布于 2013/12/04 11:06
阅读 1K+
收藏 1

假如是用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++来写,性能应该差距不大。

加载中
0
金尘科技
金尘科技
那就用python+gevent
toil
toil
啊。这都一年前的问题了,实际上 gevent 效率hin一般;并且python脚本效率相当低,至少比大多数脚本效率低,但是开发起来还是hin方便的。
0
金尘科技
金尘科技
我接触python不久,是因为这个东西比较方便,而且python的网络库比较多,但是现在发觉python好乱
0
Karblue
Karblue
python 开发效率比c++高。目前我们就是用python+twisted 做的游戏后端服务器,看需求吧。c++开发成本比较大。并且不太好维护,不过python运行效率比c++稍微低一点就是了
返回顶部
顶部