Python网络编程之因特网客户端编程
Python网络编程之因特网客户端编程 因特网客户端简介 文件传输: 文件传输因特网协议 文件传输协议(FTP) Python与FTP ftplib.FTP类的方法 因特网客户端简介 在学习之前,我们要了解因特网客户端到底是什么? 简单的来说,因特网可以理解为用来传输数据的地方,数据在服务提供者和服务使用者之间传输。在某些情况下成为“生产者-消费者”。服务器就是生产者,提供服务,而客户端使用服务。对特定的服务,一般只有一个服务器(进程或主机),但有多个消费者(类似C/S模型一样)。 文件传输: 文件传输因特网协议 有很多协议可以用于因特网上传输协议。最流行的包括: 文件传输协议(FTP)、UNIX到UNIX复制协议(UUCP)、用于web的超文本传输协议(HTTP)。 文件传输协议(FTP) FTP主要用于匿名下载公共文件,也可以用于两台计算机之间传输文件,特别是在使用windows进行工作,而文件存储系统使用UNIX的情况下。FTP要求输入用户名和密码才能远程访问FTP服务器,但也允许没有账号的用户匿名登录。不过管理员要先设置FTP服务器已允许匿名用户登录。 FTP协议工作流程如下: 1. 客户端连接远程主机上的FTP服务器。 2. 客户端输入用户名和密码(或匿名登录,即输入‘anonymous’和电子邮箱地址作为密码)。 3. 客户端进行各种文件传输和消息查询操作。 4.