上半年在做人脸识别时需要将人脸识别的结果实时发送到手机上,就在网上找推送相关的东西,最后就决定尝试使用智游推送提供的推送功能,它当时是免费的。虽然我用的那个阶段有的时候还不怎么稳定~~。不知现在怎么样了。
网上有很多免费的推送软件,都是第三方服务器提供的。应用较为广泛也有很多,如个推,极光推送,百度云推送,华为推送等等。我不是很了解,但是只要他们提供http协议接口就应该是同样的实现方法。
我最终的目的就是:在电脑上进行人脸识别的时候会返回一个识别结果,是一串字符如“number 3- wxk”,我想将这串字符实时发送到手机上,在手机上能看见这串字符就可以了。模型如下图所示。听似很简单,但我java是完全不懂的,http协议也只是停留在听过概念的程度上,而人脸识别当然是用OPencv、C++和MFC做的,怎么推送呢,开始时真的完全是懵的。像我这种只想应用不用知道怎么开发的怎么入手呢?
我询问了当时智游推送群里的技术,他们却不擅长C++,但是也给我很有用的提示,说他们的推送服务器是提供标准的http协议接口的,任何语言都可以去访问这个接口,但是只支持post方式的请求。
于是去查了查,post方式的请求其实也是请求网页的一种方式,我们平时浏览网页的方式是另一种http请求方式---get请求方式。两者的主要区别是:get是从服务器获取数据,Post是向服务器发送数据;get传输的数据量小,post传输的数据量大;还有其他一些请求格式不一样的地方等。有很多资料在说两者的区别,以及实现方法,针对智游推送又怎么实现呢?