图书介绍
计算机网络编程技术PDF|Epub|txt|kindle电子书版本网盘下载
![计算机网络编程技术](https://www.shukui.net/cover/42/33292017.jpg)
- 张晓明编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113100414
- 出版时间:2009
- 标注页数:315页
- 文件大小:37MB
- 文件页数:329页
- 主题词:计算机网络-程序设计-高等学校-教材
PDF下载
下载说明
计算机网络编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 TCP/IP协议简介1
1.1.1 TCP/IP的起源2
1.1.2 TCP/IP的体系结构和特点3
1.2网络编程的重要术语4
1.2.1套接字及其类型4
1.2.2网间进程通信的标识6
1.2.3客户机/服务器模式6
1.3 C#网络编程概述8
1.3.1常用的网络组件9
1.3.2寻找IP地址的类和方法10
1.3.3数据流的类型与应用11
1.3.4多线程技术13
1.4套接字编程原理15
1.4.1面向连接的套接字调用流程16
1.4.2无连接套接字调用流程17
1.4.3 Socket类的基本使用17
1.4.4套接字的简单应用实例21
小结22
实验项目23
第2章 主机扫描程序设计24
2.1活动主机探测技术24
2.1.1 ICMP协议介绍25
2.1.2基于ICMP的探测原理27
2.1.3活动主机探测程序设计28
2.2端口扫描技术33
2.2.1端口扫描器33
2.2.2端口扫描技术分类34
2.3 TCP全连接扫描程序设计38
2.3.1流程设计38
2.3.2程序实现39
2.4高级端口扫描程序设计42
2.4.1界面设计43
2.4.2程序实现43
小结54
实验项目55
第3章 基于TCP协议的程序设计56
3.1 TCP协议介绍56
3.1.1 TCP数据包格式57
3.1.2 TCP协议的通信特点57
3.1.3 TCP的熟知端口58
3.2阻塞/非阻塞模式及其应用58
3.2.1典型的阻塞模式59
3.2.2阻塞模式的特点59
3.2.3阻塞模式的效率提升方法60
3.2.4非阻塞模式及其应用61
3.3同步套接字编程技术62
3.3.1服务器的程序设计62
3.3.2客户机的程序设计66
3.4异步套接字编程技术70
3.4.1客户机发出连接请求70
3.4.2服务器接收连接请求70
3.4.3服务器发送和接收数据71
3.5基于TcpClient类和TcpListener类的编程72
3.5.1 TcpClient类的使用方法73
3.5.2 TcpListener类的使用方法74
3.6网络游戏程序设计75
小结86
实验项目86
第4章 基于UDP协议的程序设计87
4.1 UDP协议介绍87
4.1.1 UDP数据包格式88
4.1.2 UDP协议的主要特性88
4.2使用UdpClient类进行编程89
4.2.1 UdpClient类的使用方法89
4.2.2 UdpClient类的应用实例91
4.3网络广播程序设计93
4.3.1广播程序设计示例94
4.3.2套接字选项设置方法96
4.4多播程序设计97
4.4.1多播地址97
4.4.2因特网组管理协议IGMP98
4.4.3多播编程方法99
4.4.4多播编程实例101
小结104
实验项目104
第5章 远程屏幕监视程序设计105
5.1屏幕捕获过程解析105
5.2屏幕捕获程序设计107
5.3基于远程调用信道的远程屏幕监视程序设计110
5.3.1远程调用信道及其应用110
5.3.2基于远程调用信道的屏幕传输程序设计116
5.4基于TCP协议的远程屏幕监视程序设计119
5.4.1控制端120
5.4.2客户端121
小结124
实验项目124
第6章 木马程序设计125
6.1木马工作原理125
6.1.1木马系统的组成126
6.1.2木马的功能和特征126
6.1.3木马的传播与运行127
6.2木马程序的常规设计128
6.2.1功能设计128
6.2.2流程图设计128
6.2.3命令规则设计表129
6.2.4文件操控模块流程129
6.2.5运行界面及说明130
6.2.6主要程序说明131
6.3键盘鼠标控制程序设计136
6.3.1键盘钩子说明136
6.3.2键盘鼠标的网络控制程序设计138
小结143
实验项目143
第7章 IP语音网络通信程序设计144
7.1基于多媒体控件的音频播放程序设计145
7.2基于MCI的音频采集与播放程序设计146
7.2.1 MCI编程基础146
7.2.2基于字符串的MCI命令148
7.2.3基于命令消息的MCI命令151
7.2.4基于MCI的音频播放程序设计实例152
7.3 DirectX组件的工作原理158
7.3.1 DirectSound简介158
7.3.2声音的播放过程159
7.4基于DirectX组件的IP语音网络程序设计160
7.4.1利用DirectX组件实现音频播放160
7.4.2利用DirectX组件实现音频采集161
7.4.3基于DirectX组件的IP电话程序设计170
7.5基于低级音频函数的IP电话程序设计178
7.5.1低级音频函数的调用方法178
7.5.2利用低级音频函数实现音频采集与播放182
7.5.3利用低级音频函数实现语音通信程序设计190
小结192
实验项目192
第8章 E-mail服务程序设计193
8.1 E-mail工作原理193
8.1.1 E-mail系统的工作原理193
8.1.2相关的协议194
8.2 SMTP协议编程196
8.2.1 SMTP的指令与响应码196
8.2.2 E-mail的组成197
8.2.3 ESMTP的工作流程197
8.2.4 ESMTP协议编程实例199
8.3 POP3协议编程202
8.3.1 POP3的工作流程203
8.3.2 POP3协议编程204
8.4利用SmtpMail类发送E-mail208
8.4.1 System.Web.Mail介绍208
8.4.2处理E-mail信息及附件210
8.4.3 E-mail发送方法211
8.5利用E-mail类收发E-mail212
8.5.1 E-mail组件的特点212
8.5.2 E-mail组件的主要参数与使用方法212
8.5.3基于E-mail组件的E-mail发送编程214
8.5.4基于E-mail组件的E-mail接收编程215
小结217
实验项目218
第9章 FTP服务程序设计219
9.1 FTP工作原理219
9.1.1 FTP服务的工作原理220
9.1.2 FTP的传输模式220
9.1.3 FTP的登录方式221
9.2 FTP协议规范221
9.2.1 FTP命令222
9.2.2 FTP响应码223
9.2.3 FTP命令和响应码的应用方法224
9.3 FTP协议的两种工作模式225
9.3.1 FTP PORT模式(主动模式)225
9.3.2 FTP PASV模式(被动模式)226
9.3.3两种模式的比较227
9.4基于Socket类的FTP程序设计228
9.5基于TcpClient类的FTP程序设计247
9.5.1发送与接受数据的方法247
9.5.2服务器程序249
9.5.3客户机程序250
小结253
实验项目254
第10章 网络信息加密传输程序设计255
10.1数据加密模型255
10.1.1数据加密工作模型256
10.1.2对称加密模型256
10.1.3非对称加密模型258
10.1.4数字签名模型259
10.2对称加密程序设计261
10.2.1对称加密算法261
10.2.2基于流的加密解密方法262
10.2.3对称加密程序设计实例264
10.3非对称加密程序设计267
10.4网络信息加密传输程序设计273
10.4.1服务器的实现274
10.4.2客户机的实现281
小结287
实验项目288
第11章 网络信息隐藏通信程序设计289
11.1 LSB信息隐藏方法289
11.2基于LSB的文件隐藏传输程序设计291
11.2.1设计思路291
11.2.2信息同步技术292
11.2.3 LSB的改进算法设计293
11.2.4主要代码实现294
11.3 IP语音隐秘通信程序设计301
11.3.1设计思路301
11.3.2发送端关键代码302
11.3.3接收端关键代码304
11.4网页信息隐藏程序设计305
11.4.1网页入侵检测的工作原理305
11.4.2网页入侵检测系统的设计306
11.4.3网页入侵检测系统的实现307
小结314
实验项目314
参考文献315