什么是应用程序的对外接口是其他控件的载体和容器

2020-08-22 科技 39阅读
网络通信都是基于OSI分层模型,举个例子, IP网络最底层的物理层,遵循电气规范和协议,保证了物理上的连通; 数据链路层承载于物理层之上,实现了数据逻辑链路的连通,保证数据正确的收发;网络层又承载于数据链路层之上,解决了端到端通信的问题(通过IP来标识网络的通信实体),同时网络层也是为应用程序服务的,是网络上程序通信的载体。 所谓的接口,可以简单理解成,层与层之间信息交换的通道, 如,网络层要发出一个报文,必须通过数据链路层提供的接口,链路层再调用物理层提供的接口发送数据。这样网络层不需要知道链路层和物理层是怎么实现数据发送的,只需调用底层提供的接口就行了。 协议和规范可以理解为,对等的网络层次间通讯的实现方法,如IP协议,通信的双方都需要用IP地址在网络上标识自己,并用IP报文的格式来通信。 信令广义上是指传输通信控制信号的链路(可以使逻辑上的,也可以使物理上的),最好理解的例子, 打电话的时候, 首先是要拨号的, 然后交换机再去找被叫号码,被叫找到后,交换机会准备一条物理链路将主被叫连接在一起,电话才能正常通话。 在通话之前电话与交换机之间的信号就是信令,当然通话中,主被叫间也会有信令交互的。
这些都是个人理解, 希望对你有帮助~~
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com