上一主题下一主题
关键字
主题 : 如何让后台程序提供API供其它程序使用
级别: 北风技术菜鸟

UID: 470404
精华: 0
发帖: 288
威望: 1384 点
学点: 710 点
贡献: 0 点
好评: 0 点
学币: 0 个
注册时间: 2014-06-27
最后登录: 2015-03-29
楼主  发表于: 2015-03-06 18:51||

如何让后台程序提供API供其它程序使用

最近遇到了一个问题,就是我想写一个程序,我可以启动它,在后台运行,该程序可以****函数接口****一些操作。然后其它程序可以通过包含后台程序的头文件,使用后台程序的函数。 6pt_cpbR  
C82_ )@96  
想了好久不知道,该怎么****。求各位帮助啊。
此帖悬赏结束
最佳答案: 2 学点
最佳答案获得者: dhx840828284
级别: 北风资深评论员


UID: 470398
精华: 0
发帖: 3024
威望: 3862 点
学点: 8642 点
贡献: 90 点
好评: 0 点
学币: 112 个
注册时间: 2014-06-27
最后登录: 2015-04-07
沙发(1楼)  发表于: 2015-03-06 18:52||

后台启动的这个程序就是一个**(一个常驻内存的进程,A),而后续写的程序(称为B程序)与A之间可以通过各种方式通信; F~<$E*&h@  
而能够通信之后,A中的所有函数就可以随便调用(当然,是通过双方协商的协议调用); Q7`zrCh  
如果需要直接对外暴露一个函数,其实,就是将这个函数发布为一个**供其它用户使用;  @(Q4  
AF **@ iG  
将函数发布成**,一些中间件的**就是这样****的,比如Tuxedo; NE3G!qxL  
Auv/w}zrr  
进程间通信的方式就多种多样了,
最佳答案奖励: (+2) 学点
级别: 北风资深工程师

UID: 472685
精华: 0
发帖: 1930
威望: 1946 点
学点: 3280 点
贡献: 0 点
好评: 0 点
学币: 0 个
注册时间: 2014-07-10
最后登录: 2015-04-08
板凳(2楼)  发表于: 2015-03-06 18:52||

建议参考进程间通讯(RPC) f62rm[  
但是直接包含后台程序的头文件,使用后台程序的函数,可能****不到
热心助人奖励: (+1) 学点
级别: 北风资深工程师

UID: 472681
精华: 0
发帖: 1791
威望: 1815 点
学点: 2095 点
贡献: 0 点
好评: 0 点
学币: 0 个
注册时间: 2014-07-10
最后登录: 2015-04-07
地板(3楼)  发表于: 2015-03-06 18:52||

最简单的****法是重定向标准输入和标准输出,通过它们来控制后台程序。