2012-08-12 113 views
0

我有一个客户端应用程序在闪存和C + +在Linux上的服务器应用程序。他们通过TCP套接字进行通信,服务器处理客户端之间的所有游戏逻辑和通信。Linux C++服务器与Javascript通信

我现在正在将我的应用程序部署到网站上。嵌入swf很容易,工作正常。

我希望能够保存有关用户的统计信息,并希望使用Facebook登录来唯一标识用户并在mysql数据库中存储关于它们的信息。

我现在就在其中我的服务器应用程序(index.html的使用Apache)的JavaScript的部分需要Facebook的信息发送到我的服务器的C++部分(其中包含了所有的游戏逻辑和数据库管理的情况),这样我就可以知道数据库的用户唯一标识。

是否可以将这些信息从Javascript发送到C++应用程序?

回答

1

您可以让您的C服务器充当网络服务器,接受HTTP protocol之后的连接,然后您可以使用Ajax发送数据。只记得让你的服务器发送Access-Control-Allow-Origin: yourdomain.com响应标题,用您托管HTML + JS页面的域替换yourdomain.com;这是为了允许跨站点请求,因为C服务器将监听另一个端口而不是web服务器,也可能是另一个地址。