網路程式設計和socket

2021-09-24 22:54:01 字數 398 閱讀 7385

c/s結構:第一次主動發起通訊的程式叫做客戶,而在第一次通訊中等待連線的程式叫做伺服器。

b/s結構:使用通用客戶端(如瀏覽器)的結構叫做瀏覽器/伺服器結構,簡稱b/s,是一種特殊的c/s結構。

在開發時只需開發伺服器端即可(客戶端只需要寫個圖形介面?),但是瀏覽器的閒置比較大,表現力不強,無法進行系統級操作。

協議:網路程式設計中最重要的概念。由於網路程式設計時執行在不同計算機中兩個程式之間的資料交換,所以為了讓接收端理解該資料,需要規定該資料的格式,這個資料的格式就是協議。

tcp方式(傳輸控制協議)

udp方式(使用者資料報協議)

建立網路連線

交換資料

關閉網路連線

監聽埠

獲得連線

交換資料

關閉連線

網路程式設計 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 ...

Socket網路程式設計

socket 網路程式設計 在c free中建立乙個對話方塊工程,取名socket1,建立如下檔案結構 main.h ifndef main h define main h include bool winapi main proc hwnd hwnd,uint umsg,wparam wparam...