第1章 绪论 1
1.1 计算机网络课程设计的特点 1
1.2 计算机网络课程设计的要求 1
第2章 简单网络程序的设计与实现 3
2.1 Ping程序的设计与实现 3
2.1.1 课程设计目的 3
2.1.2 课程设计内容 3
2.1.3 相关知识 3
2.1.4 课程设计分析 3
2.1.5 进一步扩展 4
2.2 Echo程序的设计与实现 4
2.2.1 课程设计目的 4
2.2.2 课程设计内容 4
2.2.3 相关知识 4
2.2.4 课程设计分析 4
2.2.5 进一步扩展 4
2.3 HTTP客户端的设计与实现 5
2.3.1 课程设计目的 5
2.3.2 课程设计内容 5
2.3.3 相关知识 5
2.3.4 课程设计分析 5
2.3.5 进一步扩展 5
2.4 端口扫描程序设计与实现 6
2.4.1 课程设计目的 6
2.4.2 课程设计内容 6
2.4.3 相关知识 6
2.4.4 课程设计分析 6
2.4.5 进一步扩展 6
2.5 MAC地址获取程序的设计与实现 6
2.5.1 课程设计目的 6
2.5.2 课程设计内容 7
2.5.3 相关知识 7
2.5.4 课程设计分析 7
第3章 数据包的捕获与分析 8
3.1 课程设计目的 8
3.2 课程设计内容 8
3.3 相关知识 8
3.4 课程设计分析 9
第4章 简单聊天程序的设计与实现 10
4.1 课程设计目的 10
4.2 课程设计内容 10
4.3 相关知识 10
4.4 课程设计分析 10
4.5 进一步扩展 10
第5章 简单Web服务器的设计与实现 11
5.1 课程设计目的 11
5.2 课程设计内容 11
5.3 相关知识 11
5.4 课程设计分析 13
5.5 进一步扩展 13
第6章 简单电子邮件客户端的设计与实现 14
6.1 课程设计目的 14
6.2 课程设计内容 14
6.3 相关知识 14
6.4 课程设计分析 15
6.5 进一步扩展 15
第7章 简单MIB浏览器的设计与实现 16
7.1 课程设计目的 16
7.2 课程设计内容 16
7.3 相关知识 16
7.4 课程设计分析 17
7.5 进一步扩展 17
第8章 简单动态网站的设计与实现 18
8.1 课程设计目的 18
8.2 课程设计内容 18
8.3 相关知识 18
8.4 课程设计分析 19
附录A 参考答案 20
A1 Ping程序参考答案 20
A2 Echo程序参考答案 23
A3 HTTP客户端参考答案 26
A4 端口扫描程序参考答案 28
A5 MAC地址获取程序参考答案 29
A6 简单聊天程序参考答案 31
A7 简单Web服务器参考答案 56
A8 简单电子邮件客户端参考答案 61
A9 简单MIB浏览器参考答案 89
附录B Java网络编程基础知识 100
B1 Internet地址操作 100
B2 URL和URLConnection 102
B3 套接字编程 109
附录C 实验报告格式 116
参考文献 121