浙江大学城市学院实验报告
课程名称 计算机网络实验
实验项目名称 实验七 应用层网络编程(一)
学生姓名 专业班级 学号
实验成绩 指导老师(签名 ) 日期
一. 实验目的和要求
通过实现使用Java应用层客户端和服务器来获得关于使用Java Socket网络编程的经验(SMTP、POP3)。
二. 实验内容、原理及实验结果与分析
SMTP编程(参考电子讲义“网络编程参考资料-应用层.pdf”及教材“第2章 Socket编程”)
阅读 “网络编程参考资料-应用层.pdf”中 8.3.1部分,实现“SMTP客户机实现”的源代码(SMTPClientDemo.java),并在机器上编译运行通过。(注:可输入城院SMTP邮件服务器smtp.email.或其他邮件服务器作为SMTP服务器)
【程序源代码】
【实验结果与分析】
POP3编程(参考电子讲义“网络编程参考资料-应用层.pdf”及教材“第2章 Socket编程”)
阅读 “网络编程参考资料-应用层.pdf”中 8.3.2部分,实现“POP3客户实现”的源代码(Pop3ClientDemo.java),并在机器上编译运行通过。(注:可输入城院POP3邮件服务器pop3.email.或其他邮件服务器作为POP3服务器)
【程序源代码】
【实验结果与分析】
Ethereal抓包分析
用Ethereal软件截获上面两个程序运行时客户机和服务器之间发送的数据包,并且根据截获的数据包内容进行分析。
【实验结果与分析】
三. 讨论、心得
记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。