熟悉基于Python进行UDP套接字编程的基础知识掌握使用UDP套接字发送和接收数据包以及设置正确的套接字超时了解Ping应用程序的基本概念并理解其在简单判断网络状态例如计算数据包丢失率等统计数据方面的意义.熟悉基于Python进行TCP套接字编程的基础知识理解HTTP报文格式能基于Python编写个可以一次响应一个HTTP请求并返回静态文件的简单Wb服务器.进一步理解和掌握基于Python进行TCP套接字编程的知识理解SMTP报文格式能基于Python编写一个简单的SMTP客户端程序.2实验条件装有python环境的电脑两台局域网环境已经正常运行的邮件服务器3实验报告内容及原理3.1套接字基础与UDP通信源代码见附件实验原理基于UDP的无连接客户服务器在Python实现中的工作流程如下1.首先在服务器端通过调用socket创建套接字来启动一个服务器2.服务器调用bind指定服务器的套接字地址然后调用recvfrom等待接收数据.3.在客户端调用socket创建套接字然后调用sendto向服务器