c++和python服务器方案选择
假如是用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
python 开发效率比c++高。目前我们就是用python+twisted 做的游戏后端服务器,看需求吧。c++开发成本比较大。并且不太好维护,不过python运行效率比c++稍微低一点就是了
我接触python不久,是因为这个东西比较方便,而且python的网络库比较多,但是现在发觉python好乱
啊。这都一年前的问题了,实际上 gevent 效率hin一般;并且python脚本效率相当低,至少比大多数脚本效率低,但是开发起来还是hin方便的。
那就用python+gevent