我可以通过各种方式实现从Web应用程序到c ++应用程序的通信(如函数调用)?我开发了c ++应用程序来进行图像处理,并希望将结果实时显示并传输到浏览器上显示的网页。
答案 0 :(得分:2)
什么都不会'传输到网络浏览器'。 Web浏览器必须询问,然后您可以使用要显示的数据进行响应。根据@The MYYN,您可以让C ++代码删除合适的文件,浏览器可以请求它们。或者,您可以设置某种webapp。
如果您使用Ajax,您可以让浏览器轮询显示的内容然后显示它们。这不是一个简单的架构。
答案 1 :(得分:1)
Flash具有XMLSocket,Silverlight具有System.Net.Sockets,允许服务器将数据推送到连接的客户端。
答案 2 :(得分:1)
答案 3 :(得分:0)
'什么都不会'传输到网络浏览器'。 Web浏览器必须询问“ - spot on。
也许您可以在网页标题中使用元刷新标记,并在每次页面重新加载时使用PHP(或JS等,如果必须)来查询C ++应用程序?
答案 4 :(得分:0)
您对浏览器如何处理页面中的资源的控制非常有限,因此如果您有不适合的特定要求,则应自行控制资源,例如:通过编写浏览器插件。
使用插件,您可以完全控制绘制的内容和时间,并可以自由选择服务器和客户端之间的通信方式。显而易见的缺点是增加了开发工作量,你应该权衡利弊,并考虑像Flash这样的妥协。