| 1 绪论 | 第1-10页 |
| ·研究背景 | 第7-8页 |
| ·网络安全问题产生根源 | 第8页 |
| ·国内外现状 | 第8-9页 |
| ·本课题的设计目标 | 第9-10页 |
| 2 Windows网络编程基础 | 第10-20页 |
| ·TCP/IP | 第10-14页 |
| ·分层 | 第11-12页 |
| ·客户-服务器模型 | 第12-13页 |
| ·端口号 | 第13-14页 |
| ·套接字 | 第14-17页 |
| ·面向连接的模型(Connection Oriented) | 第16页 |
| ·数据报文方式的模型(Datagram) | 第16-17页 |
| ·WINDOWS SOCKETS规范 | 第17-20页 |
| ·套接口函数 | 第18-19页 |
| ·数据库函数 | 第19页 |
| ·针对Microsoft Windows的扩展函数 | 第19-20页 |
| 3 平台整体设计 | 第20-45页 |
| ·设计目标 | 第20-21页 |
| ·平台总体设计 | 第21-22页 |
| ·各部分功能描述 | 第22-45页 |
| ·控制台系统 | 第22-35页 |
| ·发送引擎系统 | 第35-43页 |
| ·控制台和发送引擎之间的通讯 | 第43-45页 |
| 4 HTTP FTP POP3模块设计 | 第45-53页 |
| ·需求规定 | 第45页 |
| ·接口设计 | 第45-48页 |
| ·用户接口 | 第45-47页 |
| ·外部接口 | 第47页 |
| ·内部接口 | 第47-48页 |
| ·模块设计 | 第48-53页 |
| ·程序描述 | 第49页 |
| ·HTTP、FTP、POP3样本数据流生成插件 | 第49-53页 |
| 5 各协议详细分析 | 第53-71页 |
| ·HTTP | 第53-56页 |
| ·简介 | 第53-54页 |
| ·GET方法 | 第54-55页 |
| ·http URL | 第55-56页 |
| ·FTP | 第56-65页 |
| ·简介 | 第56页 |
| ·典型的FTP过程 | 第56-58页 |
| ·常用的FTP命令 | 第58-61页 |
| ·FTP PORT模式 | 第61-63页 |
| ·FTP PASSIVE模式 | 第63-65页 |
| ·POP3 | 第65-71页 |
| ·简介 | 第65页 |
| ·基本操作 | 第65-66页 |
| ·会话过程的三种状态 | 第66-68页 |
| ·常用的POP3命令 | 第68-70页 |
| ·POP3会话实例 | 第70-71页 |
| 6 进程通讯与同步 | 第71-85页 |
| ·进程同步 | 第71-79页 |
| ·事件 | 第72-74页 |
| ·互斥 | 第74-76页 |
| ·信号 | 第76-78页 |
| ·临界区 | 第78-79页 |
| ·进程通讯 | 第79-85页 |
| ·进程共享数据区通讯 | 第79-84页 |
| ·消息传递 | 第84页 |
| ·管道通讯 | 第84页 |
| ·套接字通讯 | 第84-85页 |
| 7 课题测试与结论 | 第85-90页 |
| ·概述 | 第85页 |
| ·测试原理 | 第85-86页 |
| ·测试环境 | 第86页 |
| ·硬件环境 | 第86页 |
| ·软件环境 | 第86页 |
| ·测试与结果分析 | 第86-89页 |
| ·结论 | 第89-90页 |
| 8 部分核心代码 | 第90-108页 |
| 9 参考文献 | 第108-110页 |
| 10 声明 | 第110-111页 |
| 11 致谢 | 第111页 |