找到两个java和exe之间的传参、通信方法,用来日后解决图像处理接口问题。暂记于此。
方案一
a.前端发出请求,等待回应。
b.后台接受请求,调用起exe。
c.exe执行完后将信息写入到指定文本中。
d.java端监听程序执行完毕后,获取指定文本。
e.解析文本中的信息。信息可以按照自定义规则组织,传达所需表示的含义。
f.将解析后的数据返回给前端。
优点:
前端无需轮询,等待返回结果即可。
缺点:
会出现请求超时问题,并且无法知道exe执行的目前状态。
方案二
a.前端发出请求,并开始定时触发程序状态查询请求。
b.后台接受请求,调用起exe。
c.exe执行过程、完毕均向指定文本中写入信息。
d.前端状态查询请求,不断读取指定文本中的状态信息,在前端进行相关展示。
优点:
规避请求超时问题,可以实时获取程序进程。
缺点:
前端需要进行定时状态轮询请求。