应用程序接口有两种方式--API和协议

115 篇文章
29 篇文章
本文探讨了应用程序接口的两种主要形式——API和协议。API如COM中的IUnknown,是二进制数据结构,客户直接在二进制层面与其耦合。而协议如IDispatch和Web Service,关注的是数据流格式规范,允许不同语言和技术的软件实体通过遵循协议进行交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应用程序接口有两种方式:API和协议

1。API --比如:COM中的IUnkonown。就是一种二进制的表格数据结构。所有调用都是通过机器层面的二进制计算实现的,没有高层语义信息的辅助。因此,客户就在二进制层面上与组件接口耦合起来。

2。协议--比如:COM中的IDispatch, web service等。就是文本或二进制形式的数据 。它对客户和组件本身的二进制未作任何约束,仅仅规定了一个数据流的格式规范。无论以何种语言、何种技术来编写软件实体,只要它能够产生和理解合法的协议数据流,就可以被视为组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wishfly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值