zoukankan      html  css  js  c++  java
  • 应用层(FTP)1

    FTP(FileTransfer Protocol)文件传输协议:提供交互式的访问,允许客户知名文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。
     
    文件共享协议分类:
    1、基于TCP的FTP和基于UDP的TFTP都是文件共享协议中的一大类,即复制整个文件,如果要存取文件,先复制文件副本,而修改也只能修改文件的副本,再将修改过的副本传到原节点
     
    2、联机访问(on-line access):指许多程序对一个文件进行存取。和数据库不同的是用户不需要调用特殊的客户进程,而是由操作系统提供对远地共享文件进行访问的服务,就如同对本地的访问一样这就是用户可以用远地文件作为输入输出来运行任何应用程序,操作系统提供对共享文件的透明存取。
     
    属于文件共享协议的有网络文件系统NFS(Network File System)
     
    FTP的工作原理:
     
    FTP传输文件考虑的问题:
    1)计算机存储数据的格式不同
    2)文件的目录结构和文件命名的规定不同
    3)对于相同的文件存取功能,操作系统使用的命令不同
    4)访问控制方法不同
     
     
    FTP服务器可以同时为多个客户进程提供服务。其进程包括主进程和若干个从属进程组成,主进程主要是接受新的请求,而从属进程则处理单个请求。二者是并发进行。步骤:
    1)打开熟知的端口(端口号为21)是客户能够连接上
    2)邓凯客户进程发出连接请求
    3)启动从属进程来处理客户进程发来的请求。从属进程处理完毕后即终止,但从属进程在运行期间根据需要还可能换件其他的一些子进程。
    4)回到等待状态,继续接受其他客户进程发来的请求。
  • 相关阅读:
    VC++数据类型最佳解释
    C++类型转换
    内核态和用户态
    AZMan使用经验点滴
    解析#pragma指令(转)
    htc使用心得
    在VS.net 2008中利用ATL来创建COM关于接口文件的引用变动
    移植Reporting Service报表到项目报表
    const常量、指向常量的指针和常量指针(转)
    extern用法详解(转)
  • 原文地址:https://www.cnblogs.com/beliee/p/3669589.html
Copyright © 2011-2022 走看看