網路程式設計 Socket抽象理解

2021-06-22 14:46:12 字數 394 閱讀 4857

socket 的英文原意是:插口或是插座,正如其名,socket非常類似**插口。

**通訊的雙方相當於相互通訊的兩個程序,而區號是它的網路位址,區內的單位交換機相當於一台主機,主機分配給每個使用者的局內號相當於socket號。

任何使用者在通話之前要首先占有一部**機,相當於申請乙個socket,同時要知道對方的號碼,相當於對方的socket。然後向對方撥號呼叫,相當於發出請求連線(假如對方不在同一區內,還要撥對方區號,相當於給出對方的網路位址)。對方如果在場並空閒的話(相當於通訊的另一主機開機且可以接受連線請求),則拿起話筒,雙方就可以通訊了,相當於連線成功。

在通話過程中,是一方向另一方傳送資訊的過程,相當於向socket傳送資料和從socket接受資料。通話結束後,一方結束通話則,通話結束!

希望對您有幫助!

Socket程式設計抽象

tcp client 1.建立socket 2.connect到server 3.send recv資料 4.關閉socket tcp server 1.建立監聽socket 2.bind本地連線資訊 3.在監聽socket上監聽連線 4.accept來自remote的連線,返回連線socket 5...

網路程式設計 Socket程式設計

一 網路部分 1.ip 2.埠號 在網路協議中使用埠號識別主機上不同的程序,不同的埠對應於不同的服務 應用程式 3.協議 tcp二 socket部門socket通訊基本流程圖 根據socket通訊基本流程圖,總結通訊的基本步驟 伺服器端 第一步 建立乙個用於監聽連線的socket對像 第二步 用指定...

socket網路程式設計

首先認識乙個表示主機資訊的結構體 struct hostent h addrtype 這是表示主機所使用的位址型別的定義,在c語言winsock2.h標頭檔案中以 af 開頭的巨集定義就是它的值。如果使用的是ipv4,則值為 af inet 如果是ipv6,值為 af inet4 h length ...