图书介绍
通信网络程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![通信网络程序设计](https://www.shukui.net/cover/57/33841970.jpg)
- 王晓东主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560626703
- 出版时间:2011
- 标注页数:352页
- 文件大小:30MB
- 文件页数:361页
- 主题词:通信网-网络编程-高等学校-教材
PDF下载
下载说明
通信网络程序设计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