天天看點

java TCP/IP Socket程式設計-----縱覽全書-----筆記1

概述:

網絡傳輸大部分都是遵循TCP/IP協定,本次想系統學習TCP/IP當中socket程式設計,對于TCP/IP具體細節在本書不深究的。

全書分為6章:

第一章:簡介

主要介紹網絡傳輸過程,術語,對網絡傳輸有個整體的印象。例如什麼是位址?什麼是套接字?

第二章:基本套接字

主要深入研究套接字,主要分為TCP套接字和UDP套接字的差別和不同

第三章:發送和接受資料

網絡的主要的目的就是為傳輸資料的,主要講解資料的傳輸的過程,具體的細節

第四章:進階

計算機是多核心,如果利用計算機的硬體資源,就是要跑多個任務,多個任務就是涉及多線程,以及多線程過程中産生一些問題:例如阻塞和逾時

如何實作廣播?如何控制預設行為

第五章 NIO

這是java的一個包的,涉及如果是大量使用者如何解決性能低下和安全?

第六章 深入剖析

對于前幾章一些關鍵問題進行深入探讨,例如緩沖和TCP、死鎖風險,TCP套接字的生存周期,解調多路複用解密等等

書的思路:

java TCP/IP Socket程式設計-----縱覽全書-----筆記1