如果做商用程序,就用vc+ICE,或者所谓的webservice也是可以的,vc+isapi也行。
如果做一些民用程序,可以做一个数据网关,带消息服务就可以,然后靠消息协议来组织输入、输出。
在B上启动网关。
网关侦听端口
A上启用程序
连接上B的网关
A把数据通过socks发送到B上的网关。
B分析数据,然后调用本地EXE
(如果是别人的EXE,则有两种方法,如果是命令行的,就调用程序,然后重定向输出到磁盘文件,然后解析文件,发送结果回去,如果是普通带窗口的windows程序,需要操控这个exe的界面来实现了)
然后将结果发送给A。
OK!
webservice接口收不到数据,提示传输成功,说明接口是异步的传输是成功的,只是表明友盟服务器端接受了当次推送指令,不一定表示成功下发到设备。 webservice接口只会做一些基本的校验,比如接口鉴权判断、检查是否漏掉了必填的参数等,传输成功之后,会把要发送的任务投递到发送队列,由后续的处理程序从队列中拉取出来后,进行发送。
一般来说,如果设备的长连接在线的话,因为我们服务器的并发处理能力非常强大,基本上可以做到设备能第一时间收到消息,即发即到。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)