图书介绍

通信网络程序设计PDF|Epub|txt|kindle电子书版本网盘下载

通信网络程序设计
  • 王晓东主编 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560626703
  • 出版时间:2011
  • 标注页数:352页
  • 文件大小:30MB
  • 文件页数:361页
  • 主题词:通信网-网络编程-高等学校-教材

PDF下载


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

下载说明

通信网络程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 通信网络编程基础2

第1章 概论2

1.1通信系统信号传输2

1.1.1模拟通信2

1.1.2数字通信3

1.1.3数据通信4

1.2网络通信技术原理5

1.2.1现代通信网的概念5

1.2.2网络通信技术5

1.2.3网络通信OSI模型8

1.3网络程序设计任务9

1.3.1通信协议9

1.3.2进程标识10

1.3.3相关建立11

1.3.4开发平台11

1.3.5应用目的11

1.3.6开发层面12

1.3.7效率方式13

1.3.8外部资源13

1.4发展趋势14

小结15

习题15

第2章 程序设计基础17

2.1函数17

2.1.1基本函数17

2.1.2库函数18

2.1.3 API函数18

2.1.4回调函数19

2.1.5挂钩函数20

2.2句柄20

2.3事件与消息21

2.3.1事件21

2.3.2消息22

2.3.3事件与消息的区别22

2.4进程与线程23

2.4.1进程与线程的定义23

2.4.2进程与线程的关系24

2.5通信模式25

2.5.1 C/S模式25

2.5.2 B/S模式25

2.5.3两种模式的比较26

2.6通信服务27

2.6.1面向连接服务27

2.6.2无连接服务27

2.6.3两种服务的比较28

2.7通信方式28

2.8工具方法29

2.8.1系统平台选择29

2.8.2开发工具32

2.8.3设计工作流程39

2.8.4开发经验41

小结42

习题42

第二篇 通信程序设计基本方法44

第3章 串口网络编程44

3.1串行通信概述44

3.1.1串行通信的模式44

3.1.2串口的基本参数与标准45

3.1.3串行通信握手协议46

3.2串口通信程序设计47

3.2.1串行通信软件工具47

3.2.2串口操作API函数49

3.3串口通信程序设计53

3.3.1枚举本地机串口53

3.3.2主机与单片机间的通信54

3.3.3主机间的通信57

小结60

习题60

第4章NetBIOS网络编程61

4.1概述61

4.2 NetBIOS应用服务与实现62

4.2.1 NetBIOS应用服务62

4.2.2 NCB/MCB65

4.2.3 NetBIOS编程基础71

4.3数据报通信程序设计76

4.3.1数据报通信模型76

4.3.2广播型数据报程序76

4.3.3定向型数据报程序80

4.4会话通信程序设计81

4.4.1会话通信模型81

4.4.2服务器端程序82

4.4.3客户端程序87

小结90

习题90

第5章IPX/SPX网络编程91

5.1概述91

5.2套接字92

5.2.1基木概念92

5.2.2 WinSock的启动与终止95

5.2.3 WinSock的主要函数96

5.3 IPX/SPX协议结构98

5.3.1 IPX协议结构98

5.3.2协议地址99

5.3.3 SPX协议结构102

5.4 IPX程序设计102

5.4.1 IPX套接字创建103

5.4.2 IPX数据收发103

5.5 SPX程序设计105

5.5.1 SPX套接字创建105

5.5.2 SPX服务器端106

5.5.3 SPX客户端109

小结111

习题111

第6章TCP/IP网络编程112

6.1 TCP/IP协议概述112

6.1.1基本概念112

6.1.2常用协议114

6.1.3 TCP/IP地址函数119

6.3 TCP编程121

6.3.1 TCP程序结构122

6.3.2 TCP服务器端123

6.3.3 TCP客户端125

6.3.4 TCP连接与断开128

6.4 UDP编程131

6.4.1 UDP程序结构131

6.4.2 UDP服务器端132

6.4.3 UDP客户端133

6.5组播编程134

6.5.1 IGMP程序结构134

6.5.2 IGMP程序设计135

6.6 WinSock I/O模型136

6.6.1 select模型136

6.6.2 WSAAsyncSelect模型138

6.6.3 WSAEventSelect模型143

小结147

习题147

第7章 直接网络编程148

7.1以太网工作原理148

7.1.1 CSMA/CD协议148

7.1.2 NIC接收模式150

7.1.3 NDIS驱动模型150

7.2基于Winpcap的网络编程152

7.2.1 Winpcap工作原理152

7.2.2 Winpcap编程155

7.2.3程序设计实现161

7.3原始套接字编程166

7.3.1原始套接字原理166

7.3.2原始套接字ping程序设计167

7.3.3原始套接字tracert程序设计171

7.4基于libnet的网络编程173

7.4.1 libnet工作原理173

7.4.2 libnet的使用方法174

7.4.3 libnet编程177

7.5基于NDIS的网络编程183

7.5.1数据包过滤层面183

7.5.2驱动程序开发环境185

7.5.3数据包拦截编程188

小结196

习题196

第三篇通信程序设计辅助技术198

第8章 多线程程序设计技术198

8.1服务器线程模型198

8.2多线程应用环境199

8.3线程基本操作函数200

8.3.1创建线程函数200

8.3.2设置线程的优先级函数200

8.3.3挂起/恢复线程201

8.3.4等待函数201

8.3.5终止一个线程函数202

8.4线程同步203

8.4.1临界区同步203

8.4.2事件同步205

8.4.3互斥同步206

8.4.4信号量同步208

8.5并发线程模型服务器设计210

8.6完成端口服务器设计214

8.6.1完成端口概念214

8.6.2完成端口函数215

8.6.3完成端口程序设计216

小结221

习题221

第9章 链接库技术222

9.1链接库概述222

9.2静态链接库222

9.2.1静态链接库概念222

9.2.2静态链接库设计223

9.2.3静态链接库调用223

9.3动态链接库225

9.3.1动态链接库概念225

9.3.2动态链接库调用226

9.3.3动态链接库编程227

9.4传输服务提供者228

9.4.1 SPI介绍228

9.4.2 LSP编程230

9.4.3 LSP程序设计233

小结236

习题236

第10章 面向对象技术237

10.1面向对象概述237

10.1.1封装238

10.1.2继承239

10.1.3多态239

10.2 MFC CAsyncSocket类网络编程240

10.2.1 CAsyncSocket类240

10.2.2类成员242

10.2.3编程步骤243

10.3 MFC CSocket类网络编程243

10.3.1 CSocket类243

10.3.2 CSocketFile类245

10.3.3 CArchive类246

10.3.4编程步骤247

10.4多媒体通信编程248

10.4.1多媒体网络传输技术248

10.4.2多媒体网络程序设计250

小结260

习题260

第11章P2P技术261

11.1 P2P技术概述261

11.1.1概念261

11.1.2原理262

11.2 NA7穿越262

11.2.1 NAT概念263

11.2.2 UDP打洞266

11.2.3 TCP打洞267

11.3 P2P编程269

11.3.1 P2P协议程序269

11.3.2服务器端程序271

11.3.3客户端程序274

小结282

习题282

第四篇 应用层网络编程284

第12章 应用层网络编程284

12.1 SMTP/POP3协议编程284

12.1.1 SMTP/POP3协议简介284

12.1.2 Base64编码287

12.1.3 SMTP客户端设计288

12.2 HTTP编程290

12.2.1 HTTP简介290

12.2.2 WinInet API292

12.2.3 HTTP客户端设计294

12.3 FTP编程297

12.3.1 FTP简介297

12.3.2 WinInet类299

12.3.3 FTP客户端设计300

12.4 SNMP编程302

12.4.1 SNMP简介302

12.4.2 SNMP的开发方法303

12.4.3 Winsnmp API主要函数304

12.4.4 SNMP协议程序设计307

小结310

习题310

附录 网络编程参考312

附录1 NetBIOS命令NCB参考312

附录2 NetBIOS命令返回值参考325

附录3 WinSock错误代码表327

附录4 网络常见TCP/IP协议数据包结构330

附录5 libnet函数与符号常量参考338

附录6套接字选项348

参考文献351

热门推荐