计算机网络
文章平均质量分 87
向阳的光量子
这个作者很懒,什么都没留下…
展开
-
深入理解SMTP协议之邮件客户端
本文将使用Python从零实现一个简易的邮件客户端,通过本文你将对SMTP协议有更深入的了解,同时掌握使用Python实现标准协议的经验。我们将开发一个简单的邮件客户端,将邮件发送给任意收件人。我们的客户端将需要连接到邮件服务器(QQ邮件服务器),使用SMTP协议与邮件服务器进行对话,并向邮件服务器发送电子邮件。Python提供了一个名为smtplib的模块,它内置了使用SMTP协议发送邮件的方法。但是我们不会使用此模块,因为它隐藏了SMTP和套接字编程的细节,我们将完全从零开始实现自己的邮件客户端。原创 2021-08-26 22:42:19 · 2448 阅读 · 0 评论 -
从零搭建简易的Web服务器
本文将使用python套接字编程从零搭建一个简易的web服务器,对应于教材《计算机网络:自顶向下方法》第二章后面套接字编程作业,我们先来看一看客户机(浏览器)和服务器交互的过程中在服务器端发生了哪些事情:当一个客户(浏览器)联系服务器时创建一个连接套接字;服务器从这个连接接受HTTP请求;解释该请求以确定所请求的特定文件;从服务器的文件系统获得请求的文件;创建一个由请求的文件组成的HTTP响应报文,报文前有首部行;经TCP连接向请求的浏览器发送响应;如果文件不存在,则返回404 Not Fou原创 2021-08-22 18:51:37 · 467 阅读 · 0 评论