日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现...

發(fā)布時間:2025/3/12 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

圖書簡介

本書以Linux網(wǎng)絡(luò)套接字編程和網(wǎng)絡(luò)分層協(xié)議的設(shè)計與程序?qū)崿F(xiàn)為主題,詳細(xì)介紹如何在Linux平臺下進(jìn)行套接字程序設(shè)計,并給出了一個基于分層協(xié)議的應(yīng)用實例,用于模擬Linux網(wǎng)絡(luò)協(xié)議棧中IP層的核心功能—IP報文的分段和重組過程。本書旨在通過具有一定復(fù)雜度的應(yīng)用,切實幫助讀者掌握網(wǎng)絡(luò)協(xié)議分層的設(shè)計思想和程序?qū)崿F(xiàn)方法。此外,本書的許多程序示例直接使用了Linux的內(nèi)核鏈表和散列鏈表,以及內(nèi)核的其他數(shù)據(jù)結(jié)構(gòu)和多線程等程序設(shè)計技巧,通過實際應(yīng)用的形式有效地銜接了C語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計算機網(wǎng)絡(luò)和網(wǎng)絡(luò)協(xié)議分析等課程的相關(guān)內(nèi)容。

本書可作為高等院校計算機、網(wǎng)絡(luò)工程、通信工程等專業(yè)本科生與研究生“網(wǎng)絡(luò)程序設(shè)計”課程的教材,也可作為相關(guān)領(lǐng)域工程技術(shù)人員的參考用書。

章節(jié)目錄

前言

教學(xué)和閱讀建議

第1章 TCP/IP網(wǎng)絡(luò)編程基礎(chǔ)1

1.1 網(wǎng)絡(luò)和網(wǎng)絡(luò)互聯(lián)1

1.1.1 ISO/OSI網(wǎng)絡(luò)模型和TCP/IP協(xié)議棧1

1.1.2 IP地址和端口2

1.2 客戶端/服務(wù)器編程模型3

1.2.1 循環(huán)式服務(wù)器3

1.2.2 并發(fā)式服務(wù)器3

1.3 本章小結(jié)4

習(xí)題4

第2章 Linux下的C編程環(huán)境5

2.1 進(jìn)程5

2.1.1 進(jìn)程標(biāo)識5

2.1.2 創(chuàng)建進(jìn)程6

2.1.3 終止進(jìn)程6

2.1.4 僵死進(jìn)程7

2.1.5 子進(jìn)程退出的異步善后處理7

2.2 線程8

2.2.1 線程標(biāo)識9

2.2.2 創(chuàng)建線程9

2.2.3 終止線程10

2.2.4 線程同步11

2.3 信號14

2.3.1 信號的概念14

2.3.2 常用信號及其含義14

2.3.3 信號集和信號掩碼15

2.3.4 信號處理16

2.3.5 可重入函數(shù)18

2.4 時間20

2.4.1 時間表示21

2.4.2 獲得時間21

2.4.3 休眠時間22

2.4.4 間隔定時器23

2.5 文件24

2.6 本章小結(jié)26

習(xí)題26

第3章 網(wǎng)絡(luò)編程中常用的典型知識28

3.1 結(jié)構(gòu)體大小的計算28

3.2 數(shù)據(jù)存儲與字節(jié)序29

3.3 常用數(shù)據(jù)結(jié)構(gòu)30

3.3.1 Linux鏈表30

3.3.2 Linux散列鏈表33

3.4 函數(shù)指針34

3.5 校驗和35

3.6 用戶態(tài)下多定時器的實現(xiàn)37

3.7 本章小結(jié)47

習(xí)題48

第4章 基礎(chǔ)套接字49

4.1 套接字基本概念49

4.1.1 創(chuàng)建套接字49

4.1.2 域和地址族50

4.1.3 套接字地址50

4.1.4 流式套接字和數(shù)據(jù)報套接字51

4.1.5 使用套接字51

4.1.6 套接字編程常用基本函數(shù)和數(shù)據(jù)類型55

4.1.7 客戶端/服務(wù)器通信方式56

4.2 流式套接字客戶端/服務(wù)器編程57

4.3 并發(fā)流式套接字服務(wù)器編程63

4.3.1 服務(wù)器主進(jìn)程67

4.3.2 服務(wù)器子進(jìn)程67

4.3.3 服務(wù)器子進(jìn)程終止67

4.4 數(shù)據(jù)報套接字客戶端/服務(wù)器編程67

4.5 本章小結(jié)73

習(xí)題73

第5章 高級套接字75

5.1 套接字選項75

5.1.1 getsockopt和setsockopt75

5.1.2 套接字通用選項示例76

5.2 I/O多路復(fù)用78

5.2.1 I/O多路復(fù)用模型79

5.2.2 select函數(shù)79

5.2.3 文件描述符集合的使用80

5.2.4 文件描述符的可讀寫狀態(tài)82

5.2.5 最大文件描述符個數(shù)82

5.2.6 select函數(shù)的應(yīng)用82

5.3 非阻塞I/O90

5.3.1 非阻塞I/O模型90

5.3.2 fcntl函數(shù)設(shè)置非阻塞模式91

5.3.3 非阻塞模式下的read和write92

5.3.4 非阻塞模式下的connect92

5.3.5 非阻塞模式下的accept93

5.4 信號驅(qū)動I/O94

5.4.1 信號驅(qū)動I/O模型94

5.4.2 設(shè)置套接字工作于信號驅(qū)動I/O模式94

5.4.3 信號驅(qū)動I/O示例95

5.5 事件I/O100

5.5.1 創(chuàng)建epoll上下文環(huán)境epoll_create101

5.5.2 epoll設(shè)置epoll_ctl101

5.5.3 等待事件發(fā)生epoll_wait103

5.5.4 epoll程序示例104

5.5.5 邊沿觸發(fā)ET和水平觸發(fā)LT109

5.6 原始套接字110

5.6.1 創(chuàng)建原始套接字111

5.6.2 原始套接字?jǐn)?shù)據(jù)發(fā)送111

5.6.3 原始套接字?jǐn)?shù)據(jù)接收111

5.7 本章小結(jié)111

習(xí)題112

第6章 網(wǎng)絡(luò)協(xié)議113

6.1 IP協(xié)議113

6.1.1 IP協(xié)議格式113

6.1.2 IP協(xié)議頭的C語言定義114

6.1.3 IP報文分段115

6.1.4 IP報文分段重組116

6.2 ICMP協(xié)議118

6.2.1 ICMP消息類型118

6.2.2 ICMP消息通用格式118

6.2.3 ICMP查詢請求和應(yīng)答消息格式118

6.2.4 ICMP消息格式的C語言定義119

6.3 FTP協(xié)議119

6.3.1 FTP連接管理120

6.3.2 FTP通信過程121

6.3.3 FTP命令處理122

6.3.4 數(shù)據(jù)(文件)傳輸過程123

6.3.5 數(shù)據(jù)傳輸端口124

6.4 一個簡單應(yīng)用層協(xié)議示例125

6.5 分層協(xié)議示例—IP報文分段和重組模擬127

6.5.1 程序功能描述128

6.5.2 分層協(xié)議棧129

6.5.3 分層協(xié)議定義130

6.6 本章小結(jié)131

習(xí)題132

第7章 ICMP協(xié)議程序設(shè)計133

7.1 ping程序功能模塊133

7.2 回應(yīng)請求和應(yīng)答實例分析133

7.3 ping程序?qū)崿F(xiàn)134

7.4 ping程序的編譯和測試140

7.5 本章小結(jié)140

習(xí)題140

第8章 FTP協(xié)議程序設(shè)計141

8.1 FTP交互命令實例分析141

8.2 FTP客戶端程序功能模塊143

8.3 FTP客戶端程序?qū)崿F(xiàn)144

8.4 FTP客戶端程序的編譯和測試168

8.5 本章小結(jié)169

習(xí)題169

第9章 IP報文分段和重組模擬程序設(shè)計170

9.1 主機工作流程170

9.2 轉(zhuǎn)發(fā)服務(wù)器工作流程171

9.3 消息分段172

9.4 主機程序功能模塊172

9.5 轉(zhuǎn)發(fā)服務(wù)器程序功能模塊175

9.6 消息分段的錯序和丟失模擬176

9.7 關(guān)鍵數(shù)據(jù)結(jié)構(gòu)177

9.8 主機程序?qū)崿F(xiàn)180

9.9 轉(zhuǎn)發(fā)服務(wù)器程序?qū)崿F(xiàn)220

9.10 IP報文分段和重組模擬程序的編譯和運行240

9.11 本章小結(jié)243

習(xí)題243

附錄A C/C++源文件編輯244

附錄B C/C++源文件編譯247

附錄C C/C++源文件調(diào)試250

參考文獻(xiàn)253

圖書評論

總結(jié)

以上是生活随笔為你收集整理的网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品99久久久 | 亚洲一区久久久 | 夜夜狠狠擅视频 | 国产精品久久国产愉拍 | 在线观看免费视频一区 | 777毛片 | 天天摸天天看 | 黄色顶级片 | 久久午夜精品人妻一区二区三区 | 奶水旺盛的女人伦理 | 亚洲精久 | 蜜臀国产AV天堂久久无码蜜臀 | 少妇视频在线观看 | 日韩国产激情 | 免费网站看av | 国产欧美另类 | 国产九九在线 | 吖v在线| 日韩不卡高清视频 | 黄色网免费观看 | 欧美成年人在线观看 | 国产日韩中文字幕 | 国产精品美女久久久久久 | 亚洲精品久久久中文字幕痴女 | 亚洲免费激情视频 | 秋霞中文字幕 | 久草资源网站 | 精品伦精品一区二区三区视频密桃 | 宅男噜噜噜66一区二区 | 脱美女衣服亲摸揉视频 | 精品免费视频一区二区 | 成人涩涩网站 | 色婷婷国产精品视频 | 开心激情网五月天 | 亚洲成在线 | eeuss鲁丝片一区二区三区 | 看了下面会湿的视频 | 奇米影视7777 | 久草视频观看 | jizz一区 | 亚洲综合无码一区二区 | 亚洲第一页在线观看 | 亚洲清纯唯美 | 关之琳三级全黄做爰在线观看 | 日日夜夜av | 超碰99在线 | 熟妇一区二区三区 | 九九久久九九久久 | 国产在线aaa | 国产又黄又粗又猛又爽的视频 | 欧美日韩tv | 久久精品久久99 | 国产精品第一页在线观看 | 99久久亚洲精品 | www在线观看视频 | 亚洲av无码一区二区三区性色 | 91在线超碰 | jizzjizzjizz国产 | 99爱精品视频 | 日本少妇性高潮 | 日本男人的天堂 | 欧美一卡| 夜夜操女人 | 网站色| 国产又粗又猛又大爽 | 国产伦精品免费视频 | 男生和女生一起差差差很痛的视频 | 91国自啪 | 在线成人亚洲 | 国产网红女主播精品视频 | 同人动漫在线观看 | www中文在线 | 午夜av在线免费观看 | 欧美视频xxx | 日韩av男人的天堂 | 成年人在线免费观看 | 亚洲xxxxxx | 欧美日韩一卡二卡 | 国产成人一区二区 | 国产精品久久免费视频 | av香港经典三级级 在线 | 超碰1000| 日韩美女视频在线观看 | 9.1成人免费看片 | 狠狠干香蕉 | 无码国产精品高潮久久99 | 中文字幕av网 | 在线不卡中文字幕 | 四虎音影| 四虎视频 | 欧美中文字幕在线 | 国产精品一级片在线观看 | 日韩不卡视频一区二区 | 99热这里只有精品5 国产精品伦子伦免费视频 精品一二三 | 欧美激情精品 | 国产欧美一区二区 | 欧美日韩成人一区 | 香蕉视频最新网址 | 精品一区二区三区蜜臀 |