在剛開學這段學習不是很緊的時段裡,趁著實驗室的專案暫時還沒有啟動的空當裡,抓緊時間多次重複體會大師級別認識些的這本unix網路程式設計(第三版),當然如果有時間還有別的大師級別的書籍的筆記。這一系列的文章都以unix網路程式設計為理論依託,首先介紹了書中的自認為的重點知識,然後還有部分書中源**的分析,最後還有自己在看書過程中的心得體會。
1)對於文章中的不同部分會用不同顏色的筆記錄
2)會集中這段時間寫unix網路程式設計這本書的讀書筆記,最少閱讀三遍,沒一遍中筆記都會有更新,這一系類的文章會不斷更新,一直會持續乙個月多,每篇的前半部分是書中講述的內容,每篇文章的後半部分是自己的心得體會,文章中的紅色內容是很重要的部分。
3)系列文章從這裡開始 unix網路程式設計---簡介
4)尤其是自己的心得體會不斷更新,最少持續兩個月
5)在書中的很多函式都是作者自己包裝好的,這裡盡量使用庫函式來講解,因為包裹函式僅僅是為了更加健壯,而標準的庫函式照樣可以完成任務(以此為目的)
Unix網路程式設計讀書筆記(二)
套接字位址結構 typedef uint32 t in addr t struct in addr struct sockaddr in 在使用結構前總是把整個結構置零,是由於sin zero欄位沒有任何作用,只需置零即可。為了是套接字函式在處理位址時具有一定的通用性,套接字函式還定義了通用套接字位...
Unix網路程式設計讀書筆記(四)
unix下共有5種i o模型 阻塞式i o 非阻塞式i o i o復用 select和poll 訊號驅動式i o sigio 非同步i o posix的aio 系列函式 同步i o與非同步i o 同步i o操作導致請求程序阻塞,直到i o操作完成。前4種模型都是同步i o模型,因為其中真正的i o操...
Unix網路程式設計讀書筆記(五)
使用udp編寫的一些常見的應用程式有 dns 網域名稱系統 nfs 網路檔案系統 和snmp 簡單網路關係協議 udp協議的通訊函式分別是sendto與recvfrom函式,函式原型如下 include extern ssize t recvfrom int fd,void restrict buf...