2012-03-20 33 views
0

我需要將信息從cpp程序發送到本地機器上運行的基於瀏覽器的JavaScript程序。我正在考慮的一種方法是讓cpp程序將數據發送到本地主機套接字,並讓js在指定的端口上使用jquery和json或ajax或其他方法接收數據。有沒有可能,還是有更好的方法?如何讓JavaScript從cpp程序接收數據?

回答

0

你可以用C++設置一個websocket服務器,並以這種方式發送數據。

如果它的少量數據和時間不是一個大問題,我可能會寫出一個.txt文件,然後使用javascript來輪詢該文件。

+0

我很抱歉不好意思,但我該如何設置一個websocket服務器,並使用什麼機制來接收js中的數據? – user1279933 2012-03-20 03:45:19

+0

設置websocket服務器可能非常複雜。它是HTML5中的一項新功能,它允許javascript直接從套接字發送/接收數據。它需要一個非常複雜的握手才能工作,並且不同的瀏覽器可能不兼容。你可以四處尋找一個開源的C++ websocket服務器,或者試試你自己創建一個。 – Joel 2012-03-20 03:51:17

+0

https://developer.mozilla.org/en/WebSockets Websockets對於你想要做的事情可能有點矯枉過正。 – Joel 2012-03-20 03:53:38

0

您可以製作一個cgi-script,並對該程序進行AJAX調用。

+0

我不確定這是否會起作用,因爲我在客戶端PC上運行js和cpp,該客戶端PC從單獨的服務器獲取html – user1279933 2012-03-20 16:53:22