2012-08-12 116 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服務器,也可能是另一個地址。