開發者學堂課程【TCP/IP 網絡基礎:用戶端和伺服器的通信程式】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/791用戶端和伺服器的通信程式
一、TCP協定流程圖
二、TCP伺服器端流程
三、TCP用戶端流程
四、UDP伺服器端流程
五、UDP用戶端流程
左邊是伺服器端,右邊是用戶端。
用戶端流程
注冊socket,然後運用bind函數,再調用listen函數,然後調用accept函數接收用戶端的一個通路請求,成功後調用recv/recvfrom,活或者send/sendto函數來進行一個資料的通信或者收發,最後用close函數去關閉socket連結。
第一部注冊一個socket,可以用bind函數,也可以取消,再調用connect函數去請求伺服器的連接配接,調用send/sendto或者recv/recvfrom去進行資料收發,最後調用close函數去關閉。
這就是資料交換收發的流程。

注意循環箭頭。
這是資料交換收發的流程。
在資料收發之後,可以調用close函數把他關閉,這裡可以進行循環使用,這個簡潔一點。
bind函數可選