我想执行一些javascript,它会将一串文本发送到与Web浏览器在同一台机器上运行的c ++ / java控制台应用程序
我应该执行什么JavaScript?我应该如何收到字符串?
答案 0 :(得分:1)
据我所知,有两种方法可以使用JavaScript将数据传输到其他地方。第一个使用XMLHttpRequest,第二个使用WebSocket。在这两种情况下,JavaScript代码都将建立与另一个程序的连接,在这种情况下,您希望成为您的C ++ / Java程序。
在第一种情况下,如果您想使用XMLHttpRequest(或其他使用它的库,例如jQuery' s get
或post
)进行通信,那么您需要确保您的C ++ / Java应用程序启动一个小型Web服务器。这样,JavaScript代码就可以建立与它的连接并发送数据。我确定你可以使用C ++ / Java库,但即使你不能简单地使用普通的套接字代码也可以使用它。您需要的基于文本的HTTP协议并不困难。
在第二种情况下,您需要确保在C ++ / Java应用程序中启动WebSocket服务器。然后,您的JavaScript代码可以连接到此服务器并只发送其数据。我并不熟悉WebSocket协议,但我怀疑它稍微不那么简单,所以使用库来做这个将是一个不错的选择。