我在 linux 上有一个用 flash 编写的客户端应用程序和一个用 C++ 编写的服务器应用程序。它们通过 TCP 套接字进行通信,服务器处理客户端之间的所有游戏逻辑和通信。
我现在正在将我的应用程序部署到网站上。嵌入 swf 很容易,而且工作正常。
我希望能够保存有关用户的统计信息,并希望使用 Facebook 登录来唯一标识用户并将有关他们的信息存储在 mysql 数据库中。
我现在的情况是,我的服务器应用程序的 javascript 部分(使用 apache 的 index.html)需要将 facebook 信息发送到我服务器的 C++ 部分(其中包含所有游戏逻辑和数据库管理)这样我就会知道数据库的用户唯一 ID。
是否可以将此信息从 Javascript 发送到 C++ 应用程序?
最佳答案
您可以让您的 C 服务器充当网络服务器,接受 HTTP protocol 之后的连接,然后就可以使用 Ajax 发送数据了。请记住让您的服务器发送 Access-Control-Allow-Origin: yourdomain.com
响应 header ,将 yourdomain.com 替换为您托管 HTML+JS 页面的域在;这是为了允许跨站点请求,因为 C 服务器将监听另一个端口而不是 web 服务器,也可能是另一个地址。
关于javascript - Linux C++ 服务器与 Javascript 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11926435/