注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合LINUX網(wǎng)絡(luò)編程

LINUX網(wǎng)絡(luò)編程

LINUX網(wǎng)絡(luò)編程

定 價(jià):¥38.00

作 者: 李卓桓[等]編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Linux與自由軟件資源叢書
標(biāo) 簽: Linux

ISBN: 9787111076773 出版時(shí)間: 2000-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 368 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳盡而細(xì)致地介紹了在Linux操作系統(tǒng)下進(jìn)行網(wǎng)絡(luò)編程所需要的各種知識,從基本的進(jìn)程控制、通信到Berkeley套接字都有講解。書中還穿插了大量的實(shí)例程序,并配以說明,更加方便讀者的學(xué)習(xí)和理解。本書內(nèi)容的精心安排,簡潔的措辭,豐富的實(shí)例可以使初學(xué)者迅速地掌握Linux網(wǎng)絡(luò)編程的技術(shù)。同時(shí),Linux的高級程序員也可以從中得到一些啟示,從而最大限度地發(fā)揮Linux程序的潛能。本書適用于各種Linux網(wǎng)絡(luò)程序的開發(fā)維護(hù)人員。

作者簡介

暫缺《LINUX網(wǎng)絡(luò)編程》作者簡介

圖書目錄

前言
第1章 概論
1.1 網(wǎng)絡(luò)的歷史
1.2 OSI模型
l.3 Internet體系模型
1.4 客戶/服務(wù)器模型
1.5 UNIX的歷史
1.5.1 UNIX誕生前的故事
1.5.2 UNIX的誕生
1.5.3 1979-UNIX第7版
1.5.4 UNIX僅僅是歷史嗎
1.6 Linux的發(fā)展
1.6.1 Linux的發(fā)展歷史
1.6.2 什么叫GNU
1.6.3 Linux的特色
1.6.4 硬件需求
1.6.5 Linux可用的軟件
1.6.6 為什么選擇Linux
1.7 Linux和UNIX的發(fā)展
第2章 UNIX/Linux模型
2.1 UNIX/Linux基本結(jié)構(gòu)
2.2 輸入和輸出
2.2.1 UNIX/Linux文件系統(tǒng)簡介
2.2.2 流和標(biāo)準(zhǔn)I/O庫
2.3 進(jìn)程
第3章 進(jìn)程控制
3.1 進(jìn)程的建立與運(yùn)行
3.1.1 進(jìn)程的概念
3.1.2 進(jìn)程的建立
3.1.3 進(jìn)程的運(yùn)行
3.1.4 數(shù)據(jù)和文件描述符的繼承
3.2 進(jìn)程的控制操作
3.2.1 進(jìn)程的終止
3.2.2 進(jìn)程的同步
3.2. 3 進(jìn)程終止的特殊情況
3.2.4 進(jìn)程控制的實(shí)例
3.3 進(jìn)程的屬性
3.3.1 進(jìn)程標(biāo)識符
3.3.2 進(jìn)程的組標(biāo)識符
3.3.3 進(jìn)程環(huán)境
3.3.4 進(jìn)程的當(dāng)前目錄
3.3.5 進(jìn)程的有效標(biāo)識符
3.3.6 進(jìn)程的資源
3.3.7 進(jìn)程的優(yōu)先組
3.4 守護(hù)進(jìn)程
3.4.1 簡介
3.4.2 守護(hù)進(jìn)程的啟動
3.4.3 守護(hù)進(jìn)程的錯誤輸出
3.4.4 守護(hù)進(jìn)程的建立
第4章 進(jìn)程間通信
4.1 進(jìn)程間通信的一些基本概念
4.2 信號
4.2.1 信號的處理
4.2.2 信號與系統(tǒng)調(diào)用的關(guān)系
4.2.3 信號的復(fù)位
4.2.4 在進(jìn)程間發(fā)送信號
4.2.5 系統(tǒng)調(diào)用alarm()和 pause()
4.2. 6 系統(tǒng)調(diào)用setjmP()和londmp()
4.3 管道
4.3.1 用C來建立、使用管道
4.3.2 需要注意的問題
4.4 有名管道
4. 4.1 有名管道的創(chuàng)建
4.4.2 有名管道的I/O使用
4.4.3 關(guān)于有名管道的一些問題
4.5 文件和記錄鎖定
4.5.1 實(shí)例程序及其說明
4.5.2 鎖定中的幾個概念
4.5.3 System V的咨詢鎖定
4. 5.4 BSD的咨詢式銷定
4. 5.5 前面兩種鎖定方式的比較
4.5.6 Linux的其他上鎖技術(shù)
4. 4.6 System V IPC
4.6.1 ipcs命令
4.6.2 ipcrm命令
4.7 消息隊(duì)列
4.7.1 有關(guān)的數(shù)據(jù)結(jié)構(gòu)
4.7.2 有關(guān)的函數(shù)
4.7.3 消息隊(duì)列實(shí)例
4.8 信號量
4.8.1 有關(guān)的數(shù)據(jù)結(jié)構(gòu)
4.8.2 有關(guān)的函數(shù)
4.8.3 信號量的實(shí)例
4.9 共享內(nèi)存
4.9.1 有關(guān)的數(shù)據(jù)結(jié)構(gòu)
4.9.2 有關(guān)的函數(shù)
4.9.3 共享內(nèi)存應(yīng)用舉例
4.9.4 共享內(nèi)存與信號量的結(jié)合使用
第5章 通信協(xié)議簡介
5.1 引言
5.2 XNS概述
5.2. 1 XNS分層結(jié)構(gòu)
5.3 IPX/SPX協(xié)議概述
5.3.1 網(wǎng)際包交換
5.3.2 排序包交換
5.4 Net BIOS概述
5.5 Apple Talk概述
5.6 TCP/IP概述
5. 6.1 TCP/IP結(jié)構(gòu)模型
5.6.2 Internet協(xié)議
5.6.3 傳輸控制協(xié)議
5.6.4 用戶數(shù)據(jù)報(bào)文協(xié)議
第6章 Berkeley套接字
6.1 引言
6.2 概述
6.2.1 套接字的歷史
6.2.2 套接字的功能
6.2.3 套接字的三種類型
6.3 Linux支配的網(wǎng)絡(luò)協(xié)議
6.4 套接字地址
6.4.1 什么是套接字
6.4.2 套接字描述符
6.4.3 一個套接字是怎樣在網(wǎng)絡(luò)上傳輸數(shù)據(jù)的
6.5 套按字的一些基本知識
6.5.1 基本結(jié)構(gòu)
6.5.2 基本轉(zhuǎn)換函數(shù)
6.6 基本套接字調(diào)用
6.6.1 socket()函數(shù)
6.6.2 bind()函數(shù)
6.6.3 connect()函數(shù)
6.6.4 listen()函數(shù)
6.6.5 accept()函數(shù)
6.6.6 send()、recv()函數(shù)
6. 6. 7 sendto( )和recvfrom( )函數(shù)
6.6.8 close()和shutdown()函數(shù)
6.6.9 setsockopt( )和getsockopt( )函數(shù)
6.6.10 getpeername()函數(shù)
6.6.11 gethostname()函數(shù)
6.7 DNS的操作
6.7.1 理解 DNS
6.7.2 和DNS有關(guān)的函數(shù)和結(jié)構(gòu)
6.7.3 DNS例程
6.8 套接字的客戶/服務(wù)器結(jié)構(gòu)實(shí)現(xiàn)
6.8.1 簡單的流服務(wù)器
6.8.2 簡單的流式套接字客戶端程序
6.8.3 數(shù)據(jù)報(bào)套接字例程
6.9 保留端口
6.9.1 簡介
6.9.2 保留端口
6.10 五種I/O模式
6.10.1 阻塞I/O模式
6.10.2 非阻塞模式I/O
6.10.3 I/O多路復(fù)用
6.10.4 信號驅(qū)動I/O模式
6.10.5 異步 I/O模式
6. 10.6 幾種I/O模式的比較
6.10.7 fcntrl( )函數(shù)
6.10.8 套接字選擇項(xiàng)select()函數(shù)
6.11 帶外數(shù)據(jù)
6.11.1 TCP的帶外數(shù)據(jù)
6.11.2 OOB傳輸套接字例程的服務(wù)器代碼Server.c
6.11.3 OOB傳輸套接字例程的客戶端代碼Client.c
6.11.4 編譯例子
6.12 使用Inetd
6.12.1 簡介
6.12.2 一個簡單的服務(wù)器程序
6.12.3 /etc/services和/etc/Inetd.conf文件
6. 12.4 一個復(fù)雜一些的inetd服務(wù)器程序
6.12. 5 一個更加復(fù)雜的inetd服務(wù)器程序
6.12.6 程序必須遵守的安全性準(zhǔn)則
6.13 小結(jié)
第7章 網(wǎng)絡(luò)安全性
7.1 網(wǎng)絡(luò)安全簡介
7.1.1 網(wǎng)絡(luò)安全的重要性
7.1.2 信息系統(tǒng)安全的脆弱性
7.2 Linux網(wǎng)絡(luò)不安全的因素
7.3 Linux程序員安全
7.3.1 系統(tǒng)子程序
7.3.2 標(biāo)準(zhǔn)C函數(shù)庫
7.3.3 書寫安全的C程序
7.3.4 SUID/SGID程序指導(dǎo)準(zhǔn)則
7.3.5 root程序的設(shè)計(jì)
第8章 ping例程
8.1 ping命令簡介
8.2 ping的基本原理
第9章 tftp例程
9.1 tftp協(xié)議簡介
9.2 tftp的使用
9.3 tftp的原理
9.4 tftp的基本結(jié)構(gòu)
第10章 遠(yuǎn)程命令執(zhí)行
10.1 引言
10.2 rcmd函數(shù)和rshd服務(wù)器
10.3 rexec函數(shù)和rexecd服務(wù)器
第11章 遠(yuǎn)程登錄
11.1 簡介
11.2 終端行律和偽終端
11.3 終端方式字和控制終端
11.4 rlogin概述
11.5 窗口環(huán)境
11.6 流控制與偽終端方式字
11.7 rlogin客戶程序
11.8 rlogin服務(wù)器
第12章 遠(yuǎn)程過程調(diào)用
12.1 引言
12. 2 遠(yuǎn)程過程調(diào)用模型
12. 3 傳統(tǒng)過程調(diào)用和遠(yuǎn)程過程調(diào)用的比較
12.4 遠(yuǎn)程過程調(diào)用的定義
12. 5 遠(yuǎn)程過程調(diào)用的有關(guān)問題
12.5. 1 遠(yuǎn)程過程調(diào)用傳送協(xié)議
12.5.2 Sun RPC
12.5.3 Xerox Courier
12.5.4 Apollo RPC
12.6 Stub過程簡介
12.7 rpcgen簡介
12.8 分布式程序生成的例子
12. 9 小結(jié)
第13章 遠(yuǎn)程磁帶的訪問
13.1 簡介
13.2 Linux磁帶驅(qū)動器的處理
13.3 rmt協(xié)議
13.4 rmt服務(wù)器設(shè)計(jì)分析
第14章 WWW與HTTP協(xié)議
14. 1 引言
14.2 HTTP客戶請求
14.2.1 客戶端
14.2.2 服務(wù)器端
14.2.3 Web請求簡介
14.2.4 HTTP-HyperText Transfer Protocol超文本傳輸協(xié)議
14.3 Web編程
附錄 A 有關(guān)網(wǎng)絡(luò)通信的服務(wù)和網(wǎng)絡(luò)庫函數(shù)
附錄 B VI使用簡介
B.1 VI基本觀念
B.1.1 進(jìn)入與離開
B.1.2 VI輸入模式
B.2 VI基本編輯
B.2. 1 刪除與修改
B.3 VI進(jìn)階應(yīng)用
B.3.1 移動光標(biāo)
B.3.2 進(jìn)階編輯命令
B.3.3 文件命令
附錄 C Linux下C語言使用與調(diào)試簡介
C.1 C語言編程
C.2 什么是C?
C.3 GNU C編譯器
C.3.1 使用GCC
C.3.2 GCC選項(xiàng)
C.3.3 優(yōu)化選項(xiàng)
C.3.4 調(diào)試和剖析選項(xiàng)
C.3.5 用gdb調(diào)試CCC程序
C.4 另外的C編程工具
C.4.1 XXgdb
C.4.2 Calls
C.4.3 cproto
C.4.4 Indent
C.4.5 Gprof
C.4.6 f2c和p2c
附錄 D ping源碼
附錄 E TFTP服務(wù)器程序源碼

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號