javascript - Linux C++ 服务器与 Javascript 通信

标签 javascript c++ linux facebook

我在 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/

相关文章:

javascript - 根据另一个数组从 JavaScript 数组中删除重复项?

javascript - 在 vue 中用换行符拆分字符串的问题

javascript - 短路打印每个值

c - glibconfig.h 没有这样的文件或目录

linux - 如何下载具有前一天名称的文件

c - 如何在Linux中编写完全透明的C/C++包装程序

javascript - 将 document.getElementById 用于复选框的更有效方法?

c++ - __cxa_finalize 和 __attribute__

具有任意索引的数组的 C++ 类

c++ - 修改 cin 以也返回换行符