有没有办法通过按钮将来自JS的HTTP请求发送到C ++

时间:2019-05-07 23:23:06

标签: javascript c++ http tcp

我目前正在为一个硬件设计GUI。我们希望可以通过浏览器访问GUI。浏览器将显示由C ++代码生成的地图,但是我还需要向通过JS前端上的按钮生成地图的代码发送一些参数?无论如何,有没有做到这一点。到目前为止,我已经进行了一些研究,并且了解Web套接字和AJAX,但是我不能完全确定这是我想要的。在理想的情况下,我只能发送UDP数据包,但是我的研究告诉我,这不可能,而TCP不可能。这是正确的吗?

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您的C ++代码可以设置一个服务器来侦听请求。例如,您可以使用libhttpserver。然后,在JavaScript代码中,您可以使用XMLHttpRequest或Fetch API(对于较新的浏览器)向服务器发出HTTP请求,然后服务器将返回一个新的静态页面(将生成的映射嵌入到该页面中)。