TCP-IP詳解 捲2 :實現 pdf下載

来源:https://www.cnblogs.com/liulangdemao/archive/2018/11/23/10008868.html
-Advertisement-
Play Games

一共分為三捲的書,好多的內容,泛讀了一下,力推。 需要學習的朋友可以通過網盤免費下載pdf版 (先點擊普通下載 再選擇普通用戶就能免費下載了): http://putpan.com/fs/byi8beens3hu9e904/ 《TCP/IP詳解·捲2:實現》完整而詳細地介紹了TCP/IP協議是如何實 ...


一共分為三捲的書,好多的內容,泛讀了一下,力推。

需要學習的朋友可以通過網盤免費下載pdf版 (先點擊普通下載-----再選擇普通用戶就能免費下載了):

http://putpan.com/fs/byi8beens3hu9e904/

《TCP/IP詳解·捲2:實現》完整而詳細地介紹了TCP/IP協議是如何實現的。書中給出了約500個圖例,15000行實際操作的C代碼,採用舉例教學的方法幫助你掌握TCP/IP實現。《TCP/IP詳解·捲2:實現》不僅說明瞭插口API和協議族的關係以及主機實現與路由器實現的差別。還介紹了4.4BSD-Lite版的新的特點。《TCP/IP詳解·捲2:實現》適用於希望理解TCP/IP協議如何實現的人,包括編寫網路應用程式的程式員以及利用TCP/IP維護電腦網路的系統管理員。

目錄  · · · · · ·

第一章 概述
1.1 引言
1.2 源代碼表示
1.3 歷史
1.4 應用編程介面
1.5 程式示例
1.6 系統調用和庫函數
1.7 描述符
1.8 網路實現概述
1.9 mbuf與輸出處理
1.10 輸入處理
1.11 網路實現概述
1.12 中斷級別與併發
1.13 源代碼組織
1.14 測試網路
1.15 小結
第二章 mduf:存儲器緩存
2.1 引言
2.2 代碼介紹
2.3 mduf的定義
2.4 mduf結構
2.5 簡單的mduf巨集和函數
2.6 m_devget和m_pullup函數
2.7 mduf巨集和函數的小結
2.8 Net/3聯網數據結構小結
2.9 m_copy和簇引用記數
2.10 其他選擇
2.11 小結
第三章 介面層
3.1 引言
3.2 代碼介紹
3.3 ifnet結構
3.4 ifaddr結構
3.5 sockaddr結構
3.6 ifnet與ifaddr的專用化
3.7 網路初始化概述
3.8 乙太網初始化
3.9 SLIP初始化
3.10 環回初始化
3.11 if_attach函數
3.12 ifinit函數
3.13 小結
第四章 介面:乙太網
4.1 引言
4.2 代碼介紹
4.3 乙太網介面
4.4 ioctl系統調用
4.5 小結
第五章 介面:SLIP和環回
5.1 引言
5.2 代碼介紹
5.3 SLIP介面
5.4 環回介面
5.5 小結
第六章 IP編址
6.1 引言
6.2 代碼介紹
6.3 介面和地址小結
6.4 sockaddr_in結構
6.5 in_ifaddr結構
6.6 地址指派
6.7 介面ioctl處理
6.8 internet實用函數
6.9 ifnet實用函數
6.10 小結
第七章 域和協議
7.1 引言
7.2 代碼介紹
7.3 domain結構
7.4 protosw結構
7.5 IP的domain和protosw結構
7.6 pffindproto和pffindtype函數
7.7 pfctlinput函數
7.8 IP初始化
7.9 sysctl系統調用
7.10 小結
第八章 IP:網際協議
8.1 引言
8.2 代碼介紹
8.3 IP分組
8.4 輸入處理:ipintr函數
8.5 轉發:ip_forward函數
8.6 輸出處理:ip_output函數
8.7 Internet檢驗和:in_cksum函數
8.8 setsockopt和getsockopt系統調用
8.9 ip_sysctl函數
8.10 小結
第九章 IP選項處理
9.1 引言
9.2 代碼介紹
9.3 選項格式
9.4 ip_dooptions函數
9.5 記錄路由選項
9.6 源站和記錄路由選項
9.7 時間戳選項
9.8 ip_insertoptions函數
9.9 ip_pcbopts函數
9.10 一些限制
9.11 小結
第十章 IP的分片與重裝
10.1 引言
10.2 代碼介紹
10.3 分片
10.4 ip_optcopy函數
10.5 重裝
10.6 ip_optcopy函數
10.7 ip_slowtimo函數
10.8 小結
第十一章 ICMP:Internet控制報文協議
第十二章 IP多播
第十三章 IGMP:Internet組管理協議
第十四章 IP多播選路
第十五章 插口層
第十六章 插口I/O
第十七章 插口選項
第十八章 Radix樹路由表
第十九章 選路請求和選路消息
第二十章 選路介面
第二十一章 ARP:地址解析協議
第二十二章 協議控制塊
第二十三章 UDP:用戶數據報協議
第二十四章 TCP:傳輸控制協議
第二十五章 TCP的定時器
第二十六章 TCP輸出
第二十七章 TCP的函數
第二十八章 TCP的輸入
第二十九章 TCP的輸入(續)
第三十章 TCP的用戶需求
第三十一章 BPF:BSD分組過濾程式
第三十二章 原始IP
結束語
附錄A 部分習題的解答
附錄B 源代碼的獲取
附錄C RFC 1122的有關內容

需要IT編程經典書籍資源大合集百度網盤鏈接的加qq 3083709327,另本人願意有償帶小白學python,幫助你答疑解惑,幫助你解決問題,指導你找工作,帶你入行。相信我有人帶著你的話可以少走彎路,成功入行拿高薪。北京地區周六日可上門指導,非北京線上指導。本人前每日優鮮後端工程師,土木專業自學python成功轉行,月薪5位數,性格安靜,誠信正直,想學的加qq。

另閑聊的也可加,就當交個朋友吧!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • apache 有個開源庫: "commons net" ,這個開源庫中包括了各種基礎的網路工具類,我使用了這個開源庫中的 FTP 工具。 但碰到一些問題,並不是說是開源庫的 bug,可能鍋得算在產品頭上吧,各種奇怪需求。 問題 當將網路限速成 1KB/S 時,使用 commons net 開源庫中的 ...
  • 1 概述 完成 Android 相機預覽功能以後,在此基礎上我使用 dlib 與 opencv 庫做了一個關於人臉檢測的 demo。該 demo 在相機預覽過程中對人臉進行實時檢測,並將檢測到的人臉用矩形框描繪出來。具體實現原理如下: 採用雙層 View,底層的 TextureView 用於預覽,程 ...
  • 這裡記錄怎麼使用storyboard來完成簡單的界面開發,storyboard的使用,從xib到storyboard,iOS界面開發的方式在變化。新建storyboard,拉入viewcontroller,關聯viewcontroller,使用storyboard ...
  • 思考:為什麼網頁中的定義的任何對象、變數和函數,都是以window作為其Global對象 1、任何對象可以是以window作為其全局變數,是因為我們在創建對象的時候,我們可以給屬性賦上window對象 類的定義:對事物的描述 對象的定義:對具有具體屬性(變數)和函數(方法)的承載體 定義對象: 例如 ...
  • 什麼是javascript? JavaScript是web開發中的一種腳本編程語言,也是一種通用的,跨平臺的,基於對象和事件驅動並具有安全性的腳本語言。 JavaScript的主要特點: 解釋性,基於對象,事件驅動,跨平臺,安全性 JavaScript的應用: 驗證用戶輸入的內容,動畫效果,視窗的應... ...
  • 前言:Webpack是一款基於node的前端打包工具,它可以將很多靜態文件打包起來,自動處理依賴關係後,生成一個.js文件,然後讓html來引用,不僅可以做到按需載入,而且可以減少HTTP請求,節約帶寬。 常用命令如下: npm install webpack -g // 全局安裝webpack n ...
  • 問題描述: 手頭有一個項目是使用 搭建的單頁面應用。項目分為了管理平臺和用戶查看頁面,用戶查看頁面是很簡單的頁面,但是在載入過程中,卻載入了整個應用的打包代碼,量重且影響了響應和體驗。我想要的效果是,查看頁面只載入查看頁面的代碼,不包含管理系統的代碼,因此著手將單頁面應用改造成多頁面應用,這裡分享下 ...
  • BUG現象 今天排查BUG遇到一個有趣的BUG,測試的截圖顯示 這個BUG只在IE11下出現。 BUG原因 這個問題的原因是keep alive機制引起。 當瀏覽器在向一個網址發起請求時,會建立一個tcp/ip連接,之後發起的請求會復用這個連接。 但是這個連接有兩個限制,就是連接超時時間和最大連接次 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...