(1)为什么结束FTP连接的时候需要有两次“四次挥手”的过程?

Python015

(1)为什么结束FTP连接的时候需要有两次“四次挥手”的过程?,第1张

因为TCP是全双工通信的。

第一次挥手因此当主动方发送断开连接的请求给被动方时仅仅代表主动方不会再发送数据报文了但主动方仍可以接收数据报文,第二次挥手被动方此时有可能还有相应的数据报文需要发送因此需要先发送ACK报文告知主动方“我知道你想断开连接的请求了这样主动方便不会因为没有收到应答而继续发送断开连接的请求,第三次挥手被动方在处理完数据报文后便发送给主动方FIN报文这样可以保证数据通信正常可地完成发送完FIN报文后被动方进入LASTACK阶段,第四挥手如果主动方及时发送ACK报文进行连接中断的确认这时被动方就直接释放连接进入状态。

(1)FTP 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服

务。

FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干

个从属进程,负责处理单个请求。

主进程的工作步骤:

1、打开熟知端口(端口号为21),使客户进程能够连接上。

2、等待客户进程发出连接请求。

3、启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕

后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。

4、回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是

并发地进行。

(2)作用:控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发

送给服务器端的控制进程,但控制连接不用来传送文件

实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP 客户发送来

的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端

的数据传送进程。

数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。

以cuteftp 5.0 xp为例: 第一步,运行cuteftp 5.0 xp,首先我们需要打开cuteftp,启动后弹出一个如下图的界面。点击continue trial. 第二步:在新的界面中点击new 第三步,在弹出的连接框中请填入: Label for site(站点名称):New Site Ftp Host Address(ftp上传地址):ftp.nease.net (免费试用空间为:ftp.go.nease.net) Ftp site User Name(用户名): abc(abc为您所申请的个人空间的用户名) Ftp site Password(密码): 您所申请的收个人空间的密码。 Ftp site connection port(端口):21 填写完成后点击Connect(连接), 第四步:文件的上传与下载: 点击connect键后,就正式连接上了。 数字1处为上传进度栏; 数字2处为本地硬盘; 数字3处为服务器硬盘; 您的信息均应存放在根目录下(数字3标示处),如上载文件只需在左侧选中若干文件再用鼠标拖到右侧即可,下载反向操作即可。 第五步: 文件传输完后就可以断开FTP的连接。只需点击CUTEFTP窗口中左上角的断开图标即可 第六步:在服务器端直接对文件进行操作: 如果需要在服务器端直接对文件操作,例如删除、改名,只需选中该文件,然后点鼠标右键,就会弹出一个菜单,选中相应的命令即可。 特别请您注意,一定要将您的首页文件取名为根目录下的"index.html",只有这样,您在浏览器的地址栏中输入http://您的用户名.nease.net 才可能显示您的首页。还有一点要提醒您的,您不但要把您的html文件传上去,还有您的图片文件也一定要传到网站服务器上去,另外如果您还有什么在首页中链接了的文件也要一并传上去,这样您的主页才算完整哦! 注:免费试用空间的Host(ftp上传地址)为ftp.go.nease.net,浏览地址为http://您的用户名.go.nease.net 以“网络传神”为例: 第一步,运行“网络传神”,我们需要先打开“网络传神”软件。 第二步,添加帐户: 由于一般的ftp软件可以分别管理几个不同的空间账号,我们首先需要将您在网易购买的空间账号添加到软件中。 首先,添加空间帐号:点击站点总管菜单中的“站点总管”。如图中第1步。 其次,在“站点总管”中使用鼠标右键单击“ftp服务”,选择“新建站点”。如图中第2步。 最后,在“网站编辑”的“一般用户设置中”填写“用户设置”内容。 网站名称填写————我的网站 服务器地址填写———ftp.nease.net 用户名———————您在www.nease.net申请的用户名 密码————————您在填写个人资料是填写的个人密码 点击“确定”完成帐户添加, 这样,我们就已经将您在网易购买的空间账户成功添加到软件中了。 第三步,将您的本地计算机连接到个人主页空间: 首先,选择“站点总管”菜单中的“站点总管”。如图中第4步。 其次,选择我们刚刚建立的“我的网站”,图中第5步。 最后,点击“连接”,我们就等待着它给我们连好吧。在通过一系列的工作之后,系统弹出了一个信息框,告诉我们已经连通了。并且对我们进行问候“你好吗”这样我们就已经连接成功。 第四步,文件上传: 连接成功后,弹出一个类似"资料管理器"的界面,左面的是您的本地硬盘上的文件,右面的是网站服务器。您就可以像在自己的计算机上拷贝文件一样将您要上传的文件用"拖拽"的方式拖到网站上。不过注意,您一定要将您的首页文件取为根目录下的"index.html",只有这样,您在浏览器的地址栏中输入http://您的用户名.nease.net 才可能显示您的首页。还有一点要提醒您的,您不但要把您的HTML文件传上去,还有您的图片文件也一定要传到网站服务器上去,另外如果您还有什么在首页中链接了的文件也要一并传上去,这样您的主页才算完整哦! 文件修改和删除: 1、修改: 请在本地机器上用网页制作工具修改网页内容,再上传到服务器上。 2、删除: 使用ftp连接到您的空间以后,用鼠标右键点击您想删除的文件,选择"删除"项就可以了。