首次购买高性能云服务器,享低至2折优惠

搜搜吧

查看: 1|回复: 0

[综合] TCP/IP基础之应用程序接口[含1P]

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2 天

    [LV.1]初来乍到

    超级VIP贵宾会员

    54

    主题

    56

    帖子

    181

    积分

    Rank: 1

    UID
    21335
    威望
    -3
    贡献
    75
    在线时间
    1 小时
    注册时间
    2018-12-6
    发表于 4 天前 | 显示全部楼层 |阅读模式
    推广者专属福利,新客户无门槛领取总价值高达2775元代金券,每种代金券限量500张,先到先得。

    在“TCP/IP基础之数据封装”中我们曾提到,网络分层中的每个层相互之间会用接口进行交互并提供服务,其中应用层与用户之间的接口称之为应用程序接口(Application Programming Interface,简称API)。API实际上是一种功能集合,也可说是定义、协议的集合,无论是哪种集合,它的实质都是通过抽象来为用户屏蔽实现上的细节和复杂性。

    03e4d06b62408139669e914caecd5518.jpg-wh_651x-s_2414052716.jpg

    API的主要目的是提供应用程序给开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    从用户角度看,应用程序接口表现为一系列API函数,用户可以使用这些函数进行网络应用程序开发。

    从网络角度看,应用程序接口给用户提供了一组方法,用户可以使用这组方法向应用层发送业务请求、信息和数据,网络中的各层则依次响应,最终完成网络数据传输。

    API的作用主要体现在以下几个方面。

    • 远程过程调用(RPC,Remote Procedure Call Protocol):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。
    • 标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
    • 文件传输:通过发送格式化文件实现应用程序间数据共享。
    • 信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。

    应用层的应用程序接口有很多,并且发展很快,比较常见的包括Socket、FTP、HTTP以及Telnet。

    这些接口从大类上可分为四类:

    • 远程过程调用(RPC)接口
    • 数据查询接口
    • 文件类接口
    • 数据通信接口

    例如FTP协议属于文件类接口,基于FTP用户可以实现文件在网络间的共享和传输。而Socket和HTTP可归结为数据通信接口,基于这两种接口用户可以开发网络通信应用程序,以及Web页面交互程序。

    如果从编程开发角度看,无论是FTP、HTTP还是Telnet,都是基于Socket接口开发出来的应用层协议,是对Socket接口的进一步封装和抽象,从而为用户提供更高一层的服务和接口。

    常用的Socket类型有两种:流式Socket(SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。

    • 流式socket是一种面向连接的socket,针对于面向连接的TCP服务应用。
    • 数据报式socket是一种无连接的socket,对应于无连接的UDP服务应用。

    从用户接口意义上讲,还有传输层的TLI接口,是由AT&T开发的,有时也称作XTI。它是传输层为用户提供的应用程序接口,可以用来在传输层进行应用开发。


    [发帖际遇]: 我是程序猿 在论坛发帖时没有注意,被小偷偷去了 5 金钱. 幸运榜 / 衰神榜
    楼主热帖排行榜
    搜搜吧社区温馨提示:
    搜搜吧(www.sosoba.org)十分重视网络版权及其他知识产权的保护,针对网络侵权采取如下版权政策:
    1、本站有理由相信网友侵犯任何人的版权或作品,(图文,文字,下载,视频,非法传播),本站有权不事先通知即删除涉嫌侵权的作品和内容!
    2、本站将采取必要的网络技术手段,确认为侵权作品或内容的用户有权进行警告、屏蔽、删除的行为,尽可能的防止侵权行为的发生!
    3、如若您的作品或内容在搜搜吧被侵权,请及时联系我们并提供能证明版权所有的物品,我们将及时进行处理,给您造成不便,敬请谅解!
    4、搜搜吧删帖,投诉,举报,侵权,账号解封唯一指定快速受理频道,请直接发送邮件到 kefu-sosoba@qq.com 一个工作日内核实并邮件通知立即删除
    soso搜搜吧社区是聚合百度搜索,搜狗搜索,360搜索,新闻,教育,站长,广告,娱乐,影视,微信,网盘,营销,手机,汽车,游戏,论坛综合为一体的大型门户社区www.sosoba.org
    Powered by www.sosoba.org X3.4© 2013-2019 搜搜吧社区 小黑屋|手机版|地图|关于我们|新闻资讯|soso搜搜吧社区官网
    搜搜吧社区官网创建于2013年07月23日,本站内容均为会员发表,并不代搜搜吧社区立场,请遵守当地相关法律,客服邮箱: kefu-sosoba@qq.com
    本站所有的内容均来自互联网以及第三方作者自由发布、本站soso搜搜吧不承担任何的法律责任、若有侵权请来信告知,我们在收到举报后的一个工作日内立即删除
    推荐使用:chrmoe谷歌浏览器,搜狗浏览器,QQ浏览器,360极速浏览器,360安全浏览器,猎豹浏览器,火狐浏览器,世界之窗,百度浏览器,Safari浏览器,ios,Android

    GMT+8, 2018-12-10 16:17 , Processed in 1.109375 second(s), 31 queries , Gzip On.

    快速回复 返回顶部 返回列表