我有一个用C ++编写的科学模拟软件包,可视化能力差 - 很难看出模拟实际上在做什么。我想创建一个基于Javascript / WebGL的查看器,它可以在运行时将数据AJAX风格与C ++模拟交换并可视化结果。可视化数据将包括几千字节的浮点数据,并且将每隔几秒发送一次。通信需要是双向的,以便用户可以指定需要可视化的信息。
我的问题:双方(在C ++应用程序和Javascript中)使用哪些可用的库/技术来交换这些数据?
注意:我看到类似的问题(没有一个是重复的)已被问及关闭。我认为我的问题是有效的 - 当然我的需要是真实的 - 当然这是获得答案的最佳地点。所以,如果有一些更有成效的方式我应该说出我的问题,请告诉我,我会这样做。
答案 0 :(得分:1)
一种可能性是使用WebSockets进行通信。 Qt库包括对JavaScript客户端可以连接的WebSocket server的支持,之后可以进行双向通信。这也允许交换二进制数据,这应该允许您从C ++端发送浮点数据并在JavaScript端使用它,例如,一个Float32Array。