第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和URLConnection102
B3 套接字编程109
附录C 实验报告格式116
参考文献121
