成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TCP/IP基礎(chǔ)之應(yīng)用程序接口

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
應(yīng)用程序接口實(shí)際上是一種功能集合,也可說(shuō)是定義、協(xié)議的集合,無(wú)論是哪種集合,它的實(shí)質(zhì)都是通過(guò)抽象來(lái)為用戶屏蔽實(shí)現(xiàn)上的細(xì)節(jié)和復(fù)雜性。

在“TCP/IP基礎(chǔ)之?dāng)?shù)據(jù)封裝”中我們?cè)岬剑W(wǎng)絡(luò)分層中的每個(gè)層相互之間會(huì)用接口進(jìn)行交互并提供服務(wù),其中應(yīng)用層與用戶之間的接口稱之為應(yīng)用程序接口(Application Programming Interface,簡(jiǎn)稱API)。API實(shí)際上是一種功能集合,也可說(shuō)是定義、協(xié)議的集合,無(wú)論是哪種集合,它的實(shí)質(zhì)都是通過(guò)抽象來(lái)為用戶屏蔽實(shí)現(xiàn)上的細(xì)節(jié)和復(fù)雜性。

[[251641]]

API的主要目的是提供應(yīng)用程序給開(kāi)發(fā)人員基于某軟件或硬件得以訪問(wèn)一組例程的能力,而又無(wú)需訪問(wèn)源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。

從用戶角度看,應(yīng)用程序接口表現(xiàn)為一系列API函數(shù),用戶可以使用這些函數(shù)進(jìn)行網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)。

從網(wǎng)絡(luò)角度看,應(yīng)用程序接口給用戶提供了一組方法,用戶可以使用這組方法向應(yīng)用層發(fā)送業(yè)務(wù)請(qǐng)求、信息和數(shù)據(jù),網(wǎng)絡(luò)中的各層則依次響應(yīng),最終完成網(wǎng)絡(luò)數(shù)據(jù)傳輸。

API的作用主要體現(xiàn)在以下幾個(gè)方面。

  • 遠(yuǎn)程過(guò)程調(diào)用(RPC,Remote Procedure Call Protocol):通過(guò)作用在共享數(shù)據(jù)緩存器上的過(guò)程(或任務(wù))實(shí)現(xiàn)程序間的通信。
  • 標(biāo)準(zhǔn)查詢語(yǔ)言(SQL):是標(biāo)準(zhǔn)的訪問(wèn)數(shù)據(jù)的查詢語(yǔ)言,通過(guò)通用數(shù)據(jù)庫(kù)實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享。
  • 文件傳輸:通過(guò)發(fā)送格式化文件實(shí)現(xiàn)應(yīng)用程序間數(shù)據(jù)共享。
  • 信息交付:指松耦合或緊耦合應(yīng)用程序間的小型格式化信息,通過(guò)程序間的直接通信實(shí)現(xiàn)數(shù)據(jù)共享。

應(yīng)用層的應(yīng)用程序接口有很多,并且發(fā)展很快,比較常見(jiàn)的包括Socket、FTP、HTTP以及Telnet。

這些接口從大類上可分為四類:

  • 遠(yuǎn)程過(guò)程調(diào)用(RPC)接口
  • 數(shù)據(jù)查詢接口
  • 文件類接口
  • 數(shù)據(jù)通信接口

例如FTP協(xié)議屬于文件類接口,基于FTP用戶可以實(shí)現(xiàn)文件在網(wǎng)絡(luò)間的共享和傳輸。而Socket和HTTP可歸結(jié)為數(shù)據(jù)通信接口,基于這兩種接口用戶可以開(kāi)發(fā)網(wǎng)絡(luò)通信應(yīng)用程序,以及Web頁(yè)面交互程序。

如果從編程開(kāi)發(fā)角度看,無(wú)論是FTP、HTTP還是Telnet,都是基于Socket接口開(kāi)發(fā)出來(lái)的應(yīng)用層協(xié)議,是對(duì)Socket接口的進(jìn)一步封裝和抽象,從而為用戶提供更高一層的服務(wù)和接口。

常用的Socket類型有兩種:流式Socket(SOCK_STREAM)和數(shù)據(jù)報(bào)式Socket(SOCK_DGRAM)。

  • 流式socket是一種面向連接的socket,針對(duì)于面向連接的TCP服務(wù)應(yīng)用。
  • 數(shù)據(jù)報(bào)式socket是一種無(wú)連接的socket,對(duì)應(yīng)于無(wú)連接的UDP服務(wù)應(yīng)用。

從用戶接口意義上講,還有傳輸層的TLI接口,是由AT&T開(kāi)發(fā)的,有時(shí)也稱作XTI。它是傳輸層為用戶提供的應(yīng)用程序接口,可以用來(lái)在傳輸層進(jìn)行應(yīng)用開(kāi)發(fā)。

責(zé)任編輯:趙寧寧 來(lái)源: 中興文檔
相關(guān)推薦

2022-01-10 07:37:01

安全API程序

2018-12-05 23:18:24

TCPIP數(shù)據(jù)封裝

2010-05-22 16:57:09

BlackBerry開(kāi)

2010-06-21 08:54:35

2011-05-31 13:34:22

應(yīng)用開(kāi)發(fā)iPad

2009-08-14 17:08:00

Android應(yīng)用程序

2011-05-31 15:41:00

Cocoa TouchCocoaiOS

2010-06-08 13:32:19

TCP IP協(xié)議基礎(chǔ)

2010-06-08 14:23:47

TCP IP協(xié)議概念

2024-09-19 14:14:23

2013-01-17 15:51:42

Android開(kāi)發(fā)應(yīng)用程序組件

2009-07-14 16:40:31

MyEclipse開(kāi)發(fā)

2011-08-05 14:58:58

iPhone CoreAnimat 動(dòng)畫(huà)

2020-04-24 19:02:19

應(yīng)用程序人工智能AI

2011-07-26 16:08:40

iPhone 應(yīng)用程序

2012-06-07 09:15:14

ibmdw

2012-05-29 10:04:08

2013-01-11 15:06:13

iOS開(kāi)發(fā)移動(dòng)應(yīng)用iPhone

2021-06-24 14:45:33

AWS 應(yīng)用程序NGINX

2010-06-13 14:49:40

TCP IP協(xié)議優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日日干天天操 | 日本亚洲欧美 | 污片在线免费观看 | 亚洲精品电影在线观看 | 精品视频一区二区三区 | 亚洲电影一区 | 夫妻午夜影院 | 亚洲天堂久久 | 91综合网 | 91精品国模一区二区三区 | 日韩a v在线免费观看 | 青娱乐av | 天天弄| 欧美一区二区视频 | 成人欧美一区二区三区在线观看 | 日韩一区二区在线视频 | 久久久国产一区二区三区 | 欧美精品欧美精品系列 | 日韩视频精品在线 | 亚洲精品欧美 | 91免费电影 | 色五月激情五月 | hsck成人网| 久久中文网 | 久久久久一区二区 | 亚洲欧美久久 | 久久精品欧美一区二区三区麻豆 | 日韩字幕| 午夜精品导航 | 黄免费观看 | 成人精品鲁一区一区二区 | 国产精品免费一区二区三区四区 | 黄色一级电影在线观看 | 三级黄色片在线观看 | 在线观看日本高清二区 | 夜夜爽99久久国产综合精品女不卡 | 91在线精品秘密一区二区 | 亚洲精品乱码久久久久v最新版 | 国产精品自产拍 | 欧美性一级 | 欧美精品在欧美一区二区少妇 |