首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在用各种语言编写的程序之间交换数据

在用各种语言编写的程序之间交换数据
EN

Stack Overflow用户
提问于 2009-04-13 12:35:17
回答 1查看 147关注 0票数 0

我正在写一个小的浏览器游戏,因为我不是一个好的设计师,我想先从技术部分开始,然后添加用户界面,所以我想让第一个版本包含对机器人的支持,这样每个人都可以编写自己的机器人,让它玩游戏。这样,我不必关心为用户界面制作图形,并且可以专注于游戏的核心,同时拥有稳定的测试数据流和许多测试人员。

但是,我无法在服务器( C++ )和客户机(任何语言,但第一个参考实现将是C++和Python语言)之间交换数据的各种方式之间做出选择。

对于传输,我想提供HTTP和TCP (一些简单的自制协议),因为大多数语言都有这些协议的初学者友好的实现。

对于编码数据,我考虑了一些由我任意定义的东西(比如CSV)、JSON和XML,但我想要一些关于C++易用性、在各种语言上的容易实现和人类可理解性的评论。

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-04-13 12:45:43

如果你要做一个基于浏览器的游戏,那么玩它的人将会使用http请求并访问特定的URL。对我来说,让你的机器人API与此类似是有意义的,而不是为你自己重复工作。那么为什么不通过webservices公开你的游戏功能呢?

我会尽可能地保持协议/API的标准。必须学习您的自制版本是一个额外的障碍,人们必须克服之前,他们可以与您的游戏互动。

至于语言,你选择C++作为基于浏览器的游戏有什么原因吗?有很多web框架,但使用C++的很少。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/743770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档