如何让javascript从cpp程序接收数据?

如何让javascript从cpp程序接收数据?,javascript,c++,sockets,Javascript,C++,Sockets,我需要将信息从cpp程序发送到本地机器上运行的基于webbrowser的javascript程序。我考虑的一种方法是让cpp程序将数据发送到localhost套接字,并让js使用jquery、json或ajax等在指定端口拾取数据。是否有可能,或者有更好的方法吗?< P>可以在C++中设置WebSoCulver服务器,并以这种方式发送数据。 如果它的数据量和时间不是一个大问题,我可能只会在C++中写一个.txt,然后用javascript查询这个文件。 你可以做一个,并对该程序进行AJAX调用。

我需要将信息从cpp程序发送到本地机器上运行的基于webbrowser的javascript程序。我考虑的一种方法是让cpp程序将数据发送到localhost套接字,并让js使用jquery、json或ajax等在指定端口拾取数据。是否有可能,或者有更好的方法吗?

< P>可以在C++中设置WebSoCulver服务器,并以这种方式发送数据。

如果它的数据量和时间不是一个大问题,我可能只会在C++中写一个.txt,然后用javascript查询这个文件。

你可以做一个,并对该程序进行AJAX调用。

很抱歉,我不知道如何设置websocket服务器,以及使用什么机制接收js中的数据?设置websocket服务器可能非常复杂。它是HTML5中的一个新特性,允许javascript直接从套接字发送/接收数据。它需要相当复杂的握手才能工作,不同的浏览器可能不兼容。你可以四处寻找一个开源的C++ WebSoSver服务器,或者亲自动手制作一个。WebSocket对于您尝试执行的操作可能有点过火。至于写入文件,我不需要授予浏览器访问我的文件的特殊权限吗?不会通过端口进行通信(例如,LoalHoal:12345)是在Web服务器上运行的C++程序。如果是,您只需写入文件并使用localhost/myfile.txt访问即可。如果没有,你可以很容易地用XAMPPI设置一个Web服务器。我不确定这是否可行,因为我在一台客户端PC上同时运行js和cpp,它从一个单独的服务器获取html