因特网客户端编程
因特网:用来传输数据的地方,数据在服务提供者和服务使用者之间传输
文件传输
文件传输协议(FTP),UNIX到UNIX复制协议(UUCP),用于Web的超文本传输协议(HTTP),UNIX下的远程文件复制命令rcp
HTTP:主要用于基于Web的文件下载以及访问Web服务,一般客户端无需登录就可以访问服务器上的文件和服务。大部分HTTP文件传输请求都用于获取网页(将网页文件下载到本地)
scp和rsync需要用户登录到服务器主机
文件传输协议(FTP)
主要用于匿名下载公共文件,也可以用于在两台计算机之间传输文件,要求输入用户名和密码,也允许匿名登录
协议的工作流程:1.客户端连接远程主机上的FTP服务器。2.客户端输入用户名和密码。3.客户端进行各种文件传输和信息查询操作。4.客户端从远程FTP服务器退出,结束传输
如果客户端超过15分钟还没有响应,FTP连接会超时并中断
底层,FTP之使用TCP,不使用UDP
网络新闻传输协议(NNTP)
NNTP之使用一个标准端口来通信,用户向服务器发送一个请求,服务器就做出相应的响应
1.客户端连接远程主机上的FTP服务器。2.客户端输入用户名和密码(根据需要)。3.客户端进行各种文件传输和信息查询操作。4.客户端从远程FTP服务器退出,结束传输
电子邮件协议(SMTP)
1.客户端连接远程主机上的FTP服务器。2.客户端输入用户名和密码(根据需要)。3.客户端进行各种文件传输和信息查询操作。4.客户端从远程FTP服务器退出,结束传输
邮局协议(POP)的目的是让用户的工作站可以访问邮箱服务器里的邮件,并在工作站中。通过简单的邮件传输协议(SMTP)将邮件发送到邮件服务器
因特网消息访问协议(IMAP)