3 回答

TA貢獻1789條經驗 獲得超10個贊
電腦的API是應用程序編程接口,也就是端口。
一、電腦“端口”是英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬件領域的端口又稱接口,如:USB端口、串行端口等。軟件領域的端口一般指網絡中面向連接服務和無連接服務的通信協議端口,是一種抽象的軟件結構,包括一些數據結構和I/O(基本輸入輸出)緩沖區。
二、由于每種網絡的服務功能都不相同,因此有必要將不同的封包送給不同的服務來處理,所以啰,當你的主機同時開啟了FTP與WWW 服務的時候,那么別人送來的資料封包,就會依照 TCP 上面的 port 號碼來給 FTP 這個服務或者是 WWW 這個服務來處理。
三、一個 TCP 連接都必須由一端(通常為 client )發起請求,這個 port 通常是隨機選擇大于 1024
以上(因為0-1023一般被用作知名服務器的端口,被預定,如FTP、HTTP、SMTP等)的 port 號來進行!其 TCP 封包會將(且只將)
SYN 旗標設定起來!這是整個聯機的第一個封包。
四、擴展接口是主板上用于連接各種外部設備的接口。通過這些擴展接口,可以把打印機,外置Modem,掃描儀,閃存盤,MP3播放機,DC,DV,移動硬盤,手機,寫字板等外部設備連接到電腦上。而且,通過擴展接口還能實現電腦間的互連。

TA貢獻2016條經驗 獲得超9個贊
與因特網相連的端系統提供了一個應用程序接口(英語:Application Programming Interface,縮寫:API;又稱為應用程序編程接口)是軟件系統不同組成部分銜接的約定。
計算機操作系統(Operating system)’或‘程序庫’提供給應用程序調用使用的代碼”。其主要目的是讓應用程序開發人員得以調用一組例程功能。
而無須考慮其底層的源代碼為何、或理解其內部工作機制的細節。API本身是抽象的,它僅定義了一個接口,而不涉及應用程序在實際實現過程中的具體操作。
例如,圖形庫中的一組API定義了繪制指針的方式,可于圖形輸出設備上顯示指針。當應用程序需要指針功能時,可在引用、編譯時鏈接到這組API,而運行時就會調用此API的實現(庫)來顯示指針。
擴展資料:
API種類
API又分為(Windows、Linux、Unix等系統的)系統級API,及非操作系統級的自定義API。作為一種有效的代碼封裝模式,微軟Windows的API開發模式已經為許多商業應用開發的公司所借鑒。
并開發出某些商業應用系統的API函數予以發布,方便第三方進行功能擴展。如Google、蘋果計算機公司,以及諾基亞等手機開發的API等等。
linux API
在linux中,用戶編程接口API遵循了UNIX中最流行的應用編程界面標準---POSIX標準。POSIX標準是由IEEE和ISO/IEC共同開發的標準系統。
該標準基于當時現有的UNIX實踐和經驗,描述了操作系統的系統調用編程接口API,用于保證應用程序可以在源程序一級上在多種操作系統上移植運行。這些系統調用編程接口主要是通過C庫(LIBC)來實現的。
- 3 回答
- 0 關注
- 2134 瀏覽
添加回答
舉報