應用編程接口 API(套接字)

應用編程接口 API(Application Programming Interface)

作者 CodeAllen ,轉載請註明出處


在這裏插入圖片描述

幾種應用編程接口 API

  • Berkeley UNIX 操作系統定義了一種 API,它又稱爲套接字接口(socket interface)。
  • 微軟公司在其操作系統中採用了套接字接口 API,形成了一個稍有不同的 API,並稱之爲 Windows Socket。
  • AT&T 爲其 UNIX 系統 V 定義了一種 API,簡寫爲 TLI (Transport Layer Interface)。

應用進程通過套接字接入到網絡

在這裏插入圖片描述

套接字的作用

  • 當應用進程需要使用網絡進行通信時就發出系統調用,請求操作系統爲其創建“套接字”,以便把網絡通信所需要的系統資源分配給該應用進程。
  • 操作系統爲這些資源的總和用一個叫做套接字描述符的號碼來表示,並把此號碼返回給應用進程。應用進程所進行的網絡操作都必須使用這個號碼。
  • 通信完畢後,應用進程通過一個關閉套接字的系統調用通知操作系統回收與該“號碼”相關的所有資源。

調用 socket 創建套接字

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章