各服务器工作原理.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FTP(文件传输协议 ) 服务器工作原理 FTP(文件传输协议 ) 工作原理 目前在网络上 , 如果你想把文件和其他人共享。 最方便的办 法莫过于将文件放 FTP服务器上,然后其他人通过 FTP客户端程序来下载所需要 的文件。 1、FTP架构 如同其他的很多通讯协议, FTP通讯协议也采用客户机 / 服务器( Client / Server )架构。用户可以通过各种不同的 FTP客户端程序, 借助 FTP协议,来连接 FTP服务器,以上传或者下载文件。 2、FTP通讯端口知识 FTP服务器和客户端要进行文件传输, 就需要通过端口来进行。 FTP协议需要的端口一般包括两种: 控制链路 TCP 端口 21 所有你发往 FTP服务器的命令和服务器反馈的指令都是通 过服务器上的 21 端口传送的。 数据链路 TCP 端口 20 数据链路主要 是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。 3、FTP连接的两种方式 在数据链路的建立上, FTP Server 为了适应不同 的网络环境,支持两种连接模式:主动模式( Port )和被动模式( Pasv) 。其实 这两种连接模式主要是针对数据链路进行的, 和控制链路无关。 主动模式 主动模式是这样工作的: 客户端把自己的高位端口和服务器 端口 21 建立控制链路。所有的控制命令比如 Is 或 get 都是通过这条链路传送的。 当客户端需要服务器端给它传送数据时, 客户端会发消息给服务器端, 告诉自己 的位置和打开的高位端口(一般大于 1024 的端口都就叫高位端口),等候服务 器的 20 端口和客户端打开的端口进行连接,从而进行数据的传输。当服务器端 收到信息后,就会和客户端打开的端口连接,这样数据链路就建立起来了。 采用主动模式连接服务器的客户端,当它位于 NAT或者防 火墙的保护之后时会碰到连接失败的问题。 这是因为当防火墙接到服务器发送过 来的信息的时候,并不知道应该发送给内部网络中的哪一台客户端造成 的。 被动模式 被动模式是这样工作的: 当客户端发送数据请求后, 服务器也 会发信息给客户端,告诉客户端:服务器在本地打开了一个高位端口 P,你现在 来连接我吧。当客户端收到该信息时,就会去连接服务器端的端口 P,连接成功 后,数据链路就建立了。 Web 服务器工作原理: 一个 Web 服务器也被称为 HTTP 服务器, 它通过 HTTP 协议与客户端通信。 这个客 户端通常指的是 Web 浏览器。 Web 服务器的工作原理简单的可以归纳为:客户机连接服务器,客户端向服务器发送 请求, 服务器向客户机发送应答, 客户机与服务器断开。 一个简单的事务处理事件就是这样 实现的, 看起来不简单, 做起来其实也是挺简单的, 呵呵 …… 需要注意的是客户机与服务器 直接的通信是非连接的, 也就是当服务器发送了应答后就与客户机断开连接, 等待下一次请 求。 HTTP 是一种让 Web 服务器与浏览器 (客户端 )通过 Internet 发送与接收数据的协议。 它是一个请求、响应协议 --客户端发出一个请求,服务

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档