前言
本書的第1版本於1990年問世,並迅速成為程式設計師學習網絡編程的權威參考書。時至今日,計算機網絡技術已發生了翻天覆地的變化。只要看看第1版給出的用於徵集反饋意見的地址(「uunet!hsi!netbook")就一目了然了。(有多少讀者能看出這是20世紀80年代很流行的UUCP撥號網絡的地址? )
現在UUCP網絡已經很罕見了,而無線網絡等新技術則變得無處不在!在這種背景下,新的網絡協議和編程範型業已開發出來,但程式設計師卻苦於找不到一本好的參考書來學習這些複雜的新技術。
這本書填補了這一空白。擁有本書舊版的讀者一定想要- -個新的版本來學習新的編程方法,了解IPv6等下一代協議方面的新內容。所有人都非常期待本書,因為它完美地結合了實踐經驗、歷史視角以及在本領域浸淫多年才能獲得的透徹理解。閱讀本書是一種享受,我收穫頗豐。相信大家定會有同感。
本書面向的讀者是那些希望自已編寫的程序能使用稱為套接字(socket) 的API進行彼此通信的人。有些讀者可能已經非常熟悉套接字了,因為這個模型幾乎已經成了網絡編程的同義詞,但有些讀者可能仍需要從頭開始學習。本書想達到的目標是向大家提供網絡編程指導。這些內容不僅適用於專業人士,也適用於初學者:不僅適用於維護已有代碼,也適用於開發新的網絡應用程式:此外,還適用於那些只是想了解一下自已系統中網絡組件的工作原理的人
目錄
如何使用本書
本書既可以作為網絡編程的教程,也可以作為有經驗的程式設計師的參考書。用作網絡編程的教程或入門級教材時,重點應放在第二部分(第3章至第11章),然後可以看看其他感興趣的主題。第二部分包含了TCP和UDP的基本套接字函數,以及SCTP、I/0多路復用、套接字選項和基本名字與地址的轉換。所有讀者都應該閱讀第1章,尤其是1.4節,介紹了一些貫穿全書的包裹函數。讀者可以根據自身的知識背景,選讀第2章,或許還有附錄A。第三部分的多數章節可以彼此獨立地進行閱讀。
第一部分簡介和TCP/IP
第1章簡介
第2章傳輸層: TCP、UDP和SCTP
第二部分基本套接字編程
第3章套接字編程簡介
第4章基本TCP套接字編程
第5章TCP客戶/伺服器程序示例
第6章1/O復用: select和poll函數
第7章套接字選項
第8章基本UDP套接字編程
第9章基本SCTP套接字編程
第10章SCTP客戶/伺服器程序例子
第11章名字與地址轉換
第三部分高級套接字編程
第12章IPv4與IPv6的互操作性
第13章守護進程和inetd超級伺服器
第14章高級I/O函數
第15章Unix域協議
第16章非阻塞式I/O
第17章ioct操作
第18章路由套接字
第19章密鑰管理套接字
第20章廣播
第21章多播
第22章高級UDP套接字編程
第23章高級SCTP套接字編程
第24章帶外數據
第25章信號驅動式I/O
第26章線程
第27章IP選項
第28章原始套接字
第29章數據鏈路訪問
第30章客戶/伺服器程序設計範式
第31章流
附錄:ABCD
這份【UNIX網絡編程】文檔共有823頁,需要完整版的朋友,可以轉發此文關注小編,私信小編【學習】來獲取!!
只看文檔必然是不夠的需要被套的視頻,小編在這裡一起分享了,身為一枚程式設計師,我想不論是什麼崗位還是面試什麼公司都會問的,尤其是「TCP/IP三次握手四次揮手和NIO到Epoll」這兩點更是中之中
大牛精講視頻資料
TCP/IP網絡協議
網絡內核NIO到Epoll
大牛筆記
到這裡也就結束了,需要獲取以上文檔資料+視頻資料+學習筆記的小夥伴私信小編【學習】即可獲取到的哦,最後希望大家可以分享下就更好了,在這裡祝大家offer多多,升職加薪!!!!