1. 程式人生 > >【Java TCP/IP Socket程式設計】----綜述

【Java TCP/IP Socket程式設計】----綜述

    【Java TCP/IP Socket程式設計】的筆記系列內容完全來自於《Java TCP/IP Socket程式設計》一書,本書的作者是neth L. Calvert / Michael J. Donahoo,很多Java程式使用的框架會涉及網路程式設計的知識,比如Dubbo,Netty等。而本書比較適合作為Java套接字程式設計入門教材,該書總共分為6章。

     第一章對計算網路中出現的概念進行了介紹,如計算機網路,分組報文和協議,IPv4和IPv6地址,主機名稱,客戶端和服務端,套接字等;第二章對TCP和UDP套接字中客戶端和伺服器端結構進行了介紹;第三章對TCP/IP協議在傳送和接收資料中涉及的資訊編碼,以及自定義應用程式協議方面等介紹;第四章介紹了涉及多工處理,非阻塞IO,以及對Java程式碼對TCP協議預設行為的修改;第五章網路程式設計的高階技術NIO,對第四章中的多工處理,非阻塞IO等的一種高階處理方法,優化的解決方案;第六章主要是介紹了資料傳輸過程中套接字具體實現所關聯的資料結構和底層協議的工作細節。

讀書筆記分為以下部分:

【Java TCP/IP Socket程式設計】----基礎知識

【Java TCP/IP Socket程式設計】----套接字----TCP Socket

【Java TCP/IP Socket程式設計】----套接字----UDP Socket

【Java TCP/IP Socket程式設計】----傳送和接收資料----訊息成幀與解析

【Java TCP/IP Socket程式設計】----傳送和接收資料----構建和解析協議訊息

【Java TCP/IP Socket程式設計】----進階----多工處理

【Java TCP/IP Socket程式設計】----進階----注意點

【Java TCP/IP Socket程式設計】----NIO----TCP通道

【Java TCP/IP Socket程式設計】----深入剖析----TCP資料傳輸底層實現

【Java TCP/IP Socket程式設計】----深入剖析----TCP資料傳輸中的死鎖和效能

【Java TCP/IP Socket程式設計】----深入剖析----TCP套接字生命週期

最後強烈推薦各位夥伴讀一下《Java TCP/IP Socket程式設計》。