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