Linux網絡編程之TCP/IP基礎篇
Linux網絡編程之socket編程篇
Linux網絡編程之進程間通信篇
Linux網絡編程之線程篇
Linux網絡編程之TCP/IP基礎篇
01TCPIP基礎(一)
ISO/OSI參考模型
TCP/IP四層模型
基本概念(對等通信、封裝、分用、端口)
02TCPIP基礎(二)
最大傳輸單元(MTU)/路徑MTU
以太網幀格式
ICMP
ARP
RARP
03TCPIP基礎(三)
IP數據報格式
網際校驗和
路由
04TCPIP基礎(四)
TCP特點
TCP報文格式
連接建立三次握手
連接終止四次握手
TCP如何保證可靠性
05TCPIP基礎(五)
滑動窗口協議
UDP特點
UDP報文格式
Linux網絡編程之socket編程篇
06socket編程(一)
什么是socket
IPv4套接口地址結構
網絡字節序
字節序轉換函數
地址轉換函數
套接字類型
07socket編程(二)
TCP客戶/服務器模型
回射客戶/服務器
socket、bind、listen、accept、connect
08socket編程(三)
SO_REUSEADDR
處理多客戶連接(process-per-conection)
點對點聊天程序實現
09socket編程(四)
流協議與粘包
粘包產生的原因
粘包處理方案
readn writen
回射客戶/服務器
10socket編程(五)
read、write與recv、send
readline實現
用readline實現回射客戶/服務器
getsockname、getpeername
gethostname、gethostbyname、gethostbyaddr
11socket編程(六)
TCP回射客戶/服務器
TCP是個流協議
僵進程與SIGCHLD信號
12socket編程(七)
TCP 11種狀態
連接建立三次握手、連接終止四次握手
TIME_WAIT與SO_REUSEADDR
SIGPIPE
13socket編程(八)
五種I/O模型
select
用select改進回射客戶端程序
14socket編程(九)
select
讀、寫、異常事件發生條件
用select改進回射服務器程序。
15socket編程(十)
用select改進第八章點對點聊天程序
16socket編程(十一)
套接字I/O超時設置方法
用select實現超時
read_timeout函數封裝
write_timeout函數封裝
accept_timeout函數封裝
connect_timeout函數封裝
17socket編程(十二)
select限制
poll
18socket編程(十三)
epoll使用
epoll與select、poll區別
epoll LT/ET模式
19socket編程(十四)
UDP特點
UDP客戶/服務基本模型
UDP回射客戶/服務器
UDP注意點
20socket編程(十五)
udp聊天室實現
21socket編程(十六)
UNIX域協議特點
UNIX域地址結構
UNIX域字節流回射客戶/服務
UNIX域套接字編程注意點
22socket編程(十七)
socketpair
sendmsg/recvmsg
UNIX域套接字傳遞描述符字Linux網絡編程之進程間通信篇
23進程間通信介紹(一)
進程同步與進程互斥
進程間通信目的
進程間通信發展
進程間通信分類
進程間共享信息的三種方式
IPC對象的持續性
24進程間通信介紹(二)
死鎖
信號量
PV原語
用PV原語解決司機與售票員問題
用PV原語解決民航售票問題
用PV原語解決汽車租賃問題
25System V消息隊列(一)
消息隊列
IPC對象數據結構
消息隊列結構
消息隊列在內核中的表示
消息隊列函數
26System V消息隊列(二)
msgsnd函數
msgrcv函數
27System V消息隊列(三)
消息隊列實現回射客戶/服務器
28共享內存介紹
共享內存
共享內存示意圖
管道、消息隊列與共享內存傳遞數據對比
mmap函數
munmap函數
msync函數
29System V共享內存
共享內存數據結構
共享內存函數
共享內存示例
30System V信號量(一)
信號量
信號量集結構
信號量集函數
信號量示例
31System V信號量(二)
用信號量實現進程互斥示例
32System V信號量(三)
用信號集解決哲學家就餐問題
33System V共享內存與信號量綜合
用信號量解決生產者消費者問題
實現shmfifo34POSIX消息隊列
POSIX消息隊列相關函數
POSIX消息隊列示例
35POSIX共享內存
POSIX共享內存相關函數
POSIX共享內存示例Linux網絡編程之線程篇
36線程介紹
什么是線程
進程與線程
線程優缺點
線程模型
N:1用戶線程模型
1:1核心線程模型
N:M混合線程模型
37POSIX線程(一)
POSIX線程庫相關函數
用線程實現回射客戶/服務器
38POSIX線程(二)
線程屬性
線程特定數據
39POSIX信號量與互斥鎖
POSIX信號量相關函數
POSIX互斥鎖相關函數
生產者消費者問題
自旋鎖與讀寫鎖介紹
40POSIX條件變量
條件變量
條件變量函數
條件變量使用規范
使用條件變量解決生產者消費者問題
41一個簡單的線程池實現
線程池性能分析
線程池實現
無標題.jpg (75.57 KB, 下載次數: 16)
2015-9-6 20:42 上傳