图书介绍

网络编程与开发技术 第2版PDF|Epub|txt|kindle电子书版本下载

网络编程与开发技术 第2版
  • 殷肖川,姬伟峰,陈靖,陈晨编著 著
  • 出版社: 西安:西安交通大学出版社
  • ISBN:9787560531700
  • 出版时间:2009
  • 标注页数:269页
  • 文件大小:33MB
  • 文件页数:280页
  • 主题词:计算机网络-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

网络编程与开发技术 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 网络编程基础1

1.1 概述1

1.2 ISO/OSI模型1

1.3 网络编程接口2

1.3.1 基于NetBIOS的网络编程2

1.3.2 基于Winsock的网络编程3

1.3.3 底层网络编程3

1.3.4 基于物理设备的网络编程3

1.4 网络通信方式4

1.4.1 面向连接的通信和无连接通信4

1.4.2 阻塞通信与非阻塞通信4

1.4.3 多播通信与广播通信5

1.5 Win32 SDK编程基础5

1.5.1 Win32 SDK的基本概念5

1.5.2 Windows消息驱动机制5

1.5.3 Win32 SDK程序结构6

习题与思考题11

第2章 基于NetBIOS的网络编程12

2.1 NetBIOS的基本概念12

2.1.1 NetBIOS概述12

2.1.2 LANA编号12

2.1.3 NetBIOS名字13

2.1.4 NetBIOS命令13

2.1.5 网络控制块(NCB)14

2.2 NetBIOS命令功能15

2.2.1 名字管理命令15

2.2.2 数据报通信命令17

2.2.3 会话通信命令20

2.2.4 控制和测试命令27

2.3 网络编程设计要素30

2.3.1 对话设计30

2.3.2 通信协议与方式选择30

2.3.3 命令执行方式31

2.3.4 差错与超时控制31

2.3.5 分组长度限制32

2.4 基本程序32

2.4.1 初始化程序32

2.4.2 加名字与删除名字34

2.5 数据报通信程序设计37

2.5.1 数据报通信模型37

2.5.2 数据报通信程序37

2.5.3 组播与广播通信程序42

2.6 会话通信程序设计47

2.6.1 会话通信模型47

2.6.2 会话通信程序48

2.6.3 关于会话的讨论55

习题与思考题56

第3章 基于TCP/IP协议的网络编程57

3.1 概述57

3.2 协议简介58

3.2.1 IP协议58

3.2.2 传输层协议59

3.2.3 客户机/服务器模式61

3.3 地址与名字解析61

3.3.1 IP地址61

3.3.2 地址解析63

3.3.3 域名解析63

3.4 网间进程通信及端口号64

3.5 Winsock的基本概念65

3.6 常用Winsock函数67

3.6.1 Winsock初始化函数67

3.6.2 基本Winsock函数68

3.6.3 数据传输函数73

3.6.4 字节顺序及地址转换函数75

3.6.5 网络信息查询函数75

3.7 会话通信程序设计78

3.7.1 会话通信程序结构78

3.7.2 会话通信程序实例179

3.7.3 会话通信程序实例284

3.8 数据报通信程序设计90

3.8.1 数据报通信程序结构90

3.8.2 数据报通信实例91

3.9 Winsock多播与广播通信程序设计96

3.9.1 广播通信96

3.9.2 多播通信100

3.10 Winsock I/O模型110

3.10.1 套接字的阻塞与非阻塞模式110

3.10.2 I/O模型112

习题与思考题123

第4章 进程间通信124

4.1 进程与进程间通信124

4.2 创建一个进程124

4.3 终止进程的运行127

4.4 进程通信129

4.4.1 进程通信概述129

4.4.2 进程通信分类129

4.5 内存文件映射130

4.5.1 创建内存文件映射130

4.5.2 释放内存文件映射133

4.5.3 利用内存文件映射共享数据134

4.5.4 利用事件实现进程同步136

习题与思考题136

第5章 多线程结构的网络编程137

5.1 创建线程137

5.1.1 线程与进程137

5.1.2 创建一个线程137

5.1.3 线程的挂起与激活138

5.1.4 线程的优先级139

5.1.5 线程的生命期140

5.2 线程同步141

5.2.1 等待函数141

5.2.2 临界区143

5.2.3 用互斥量对象实现线程同步145

5.2.4 用信号量对象实现线程同步147

5.2.5 用事件对象实现线程同步149

5.3 多线程结构的网络编程技术153

5.3.1 并发环境下的网络编程153

5.3.2 多线程编程模型153

5.3.3 多线程Winsock编程实例155

习题与思考题163

第6章 高级网络编程164

6.1 MFC概述164

6.1.1 MFC程序基础164

6.1.2 MFC的宏观框架体系165

6.2 基于MFC Socket类的网络编程165

6.2.1 CAsynSocket类166

6.2.2 CSocket类174

6.2.3 基于MFC的Socket类的网络编程方法184

6.3 利用CSocket进行面向连接通信示例185

6.3.1 服务器端程序185

6.3.2 客户端程序187

习题与思考题189

第7章 底层网络编程190

7.1 概述190

7.2 数据链路层帧与网络协议数据单元结构191

7.2.1 以太网数据链路层帧结构191

7.2.2 TCP/IP协议族协议数据单元结构192

7.2.3 TCP/IP网络层协议及其协议数据单元193

7.2.4 TCP/IP传输层协议及其协议数据单元198

7.3 原始套接字编程201

7.3.1 概念201

7.3.2 原始套接字编程方法202

7.3.3 原始套接字编程示例206

7.4 基于WinPcap的网络数据包捕获技术209

7.4.1 WinPcap简介209

7.4.2 WinPcap环境配置213

7.4.3 WinPcap使用方法214

7.4.4 应用程序示例216

7.5 基于libnet的网络数据包构造技术220

7.5.1 libnet简介220

7.5.2 libnet环境配置222

7.5.3 libnet使用方法223

7.5.4 应用程序示例225

7.6 NDIS中间层驱动程序设计技术226

7.6.1 NDIS概述226

7.6.2 DDK简介228

7.6.3 微软的中间层驱动范例:Passthru228

7.6.4 Passthru使用方法230

习题与思考题232

附录1 NetBIOS命令代码表233

附录2 NetBIOS错误代码表234

附录3 Winsock错误代码表236

附录4 Winsock库函数参考241

Windows Socket 1.1库函数参考241

Windows Socket 2扩展库函数参考249

附录5 Ping程序示例257

附录6 Nbtstat命令267

参考文献269

热门推荐