網路程式設計學習筆記

2021-07-27 13:44:48 字數 582 閱讀 7404

伺服器端程式:

1 建立套接字(socket);

2 將套接字繫結到乙個本地位址和埠上(bind);

3 將套接字設為監聽模式,準備接收客戶請求(listen);

4 等待客戶請求到來;當請求到來後,接收連線請求,返回乙個新的對應於此次連線的套接字(accept);

5 用返回的套接字和客戶端進行通訊(send/recv);

6 返回,等待另一客戶請求;

7 關閉套接字。

客戶端程式:

1 建立套接字(socket);

2 向伺服器發出連線請求(connect);

3 和伺服器端進行通訊(send/recv);

4 關閉套接字。

接收端(伺服器端)的程式:

1 建立套接字(socket);

2 將套接字繫結到乙個本地位址和埠上(bind);

3 等待接收資料(recvfrom);

4 關閉套接字。

客戶端程式:

1 建立套接字(socket);

2 向伺服器傳送資料(sendto);

3 關閉套接字。

網路程式設計學習筆記,

說起來很慚愧,我本科專業是網路工程,但是對網路方面的知識學習還是不怎麼樣。隨著工作的不斷深入,發現自己的這方面的知識異常缺乏,最近也開始惡補了起來,這篇就是我這個星期看tcp ip協議詳解卷一的chapter1到10的簡要筆記。tcp ip協議棧有四個層次,分別是鏈路層,網路層,傳輸層,應用層。這四...

網路程式設計 學習筆記

tcp 傳輸控制協議 保障了兩個應用程式之間的可靠通訊 通常用於網際網路協議 udp 使用者資料報協議 提供了應用程式之間要傳送的資料的資料報 socket 程式設計 套接字使用了tcp提供了兩台計算機的通訊機制,客戶端程式建立乙個套接字,並嘗試連線伺服器的套接字 當連線建立時,伺服器會建立乙個so...

網路程式設計學習筆記 socket程式設計

本地的程序間通訊 ipc 有很多種方式,總結為4類 在本地可以通過程序pid來唯一標識乙個程序,但是在網路中這是不可以的。tcp ip協議族幫我們解決了這個問題,網路層的 ip位址 可以唯一標識網路中的主機,而傳輸層的 協議 埠 可以唯一標識主機中的應用程式 程序 這樣利用三元組 ip位址 協議 埠...