概述:
網絡傳輸大部分都是遵循TCP/IP協定,本次想系統學習TCP/IP當中socket程式設計,對于TCP/IP具體細節在本書不深究的。
全書分為6章:
第一章:簡介
主要介紹網絡傳輸過程,術語,對網絡傳輸有個整體的印象。例如什麼是位址?什麼是套接字?
第二章:基本套接字
主要深入研究套接字,主要分為TCP套接字和UDP套接字的差別和不同
第三章:發送和接受資料
網絡的主要的目的就是為傳輸資料的,主要講解資料的傳輸的過程,具體的細節
第四章:進階
計算機是多核心,如果利用計算機的硬體資源,就是要跑多個任務,多個任務就是涉及多線程,以及多線程過程中産生一些問題:例如阻塞和逾時
如何實作廣播?如何控制預設行為
第五章 NIO
這是java的一個包的,涉及如果是大量使用者如何解決性能低下和安全?
第六章 深入剖析
對于前幾章一些關鍵問題進行深入探讨,例如緩沖和TCP、死鎖風險,TCP套接字的生存周期,解調多路複用解密等等
書的思路:
