天天看點

UDP套接字程式設計的基本步驟

一 點睛

在UDP套接字程式中,客戶不需要與伺服器建立連接配接,可直接使用sendto函數給伺服器發送資料報。同樣,伺服器不需要接受來自客戶的連接配接,可直接調用recvfrom函數,等待來自某個客戶的資料達到。

二 圖解

UDP套接字程式設計的基本步驟

三 步驟

1 服務端

1 建立套接字描述符(socket)。

2 設定伺服器的IP位址和端口号(需要轉換為網絡位元組序的格式)。

3 将套接字描述符綁定到伺服器位址(bind)。

4 從套接字描述符讀取來自用戶端的請求并取的用戶端位址(recvfrom)。

5 向套接字描述符寫入應答并發送給用戶端(sendto)。

6 回到步驟4,等待讀取下一個來自用戶端的請求。

2 用戶端

1 建立套接字描述符(socket)。

2 設定伺服器的IP位址和端口号(需要轉換為網絡位元組序的格式)。

3 向套接字描述符寫入請求并發送給伺服器(sendto)。

4 從套接字描述符讀取來自伺服器的應答(recvfrom)。

5 關閉套接字描述符(close)。

c++

繼續閱讀