亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ftpclient.h

?? 實現了wince 客戶端上傳下載查看文件及目錄的功能接口d
?? H
?? 第 1 頁 / 共 3 頁
字號:

   The "natural" structure of a file will depend on which host
   stores the file.  A source-code file will usually be stored on
   an IBM Mainframe in fixed length records but on a DEC TOPS-20
   as a stream of characters partitioned into lines, for example
   by <CRLF>.  If the transfer of files between such disparate
   sites is to be useful, there must be some way for one site to
   recognize the other's assumptions about the file.

   With some sites being naturally file-oriented and others
   naturally record-oriented there may be problems if a file with
   one structure is sent to a host oriented to the other.  If a
   text file is sent with record-structure to a host which is file
   oriented, then that host should apply an internal
   transformation to the file based on the record structure.
   Obviously, this transformation should be useful, but it must
   also be invertible so that an identical file may be retrieved
   using record structure.

   In the case of a file being sent with file-structure to a
   record-oriented host, there exists the question of what
   criteria the host should use to divide the file into records
   which can be processed locally.  If this division is necessary,
   the FTP implementation should use the end-of-line sequence,

   <CRLF> for ASCII, or <NL> for EBCDIC text files, as the
   delimiter.  If an FTP implementation adopts this technique, it
   must be prepared to reverse the transformation if the file is
   retrieved with file-structure.
*/

/** \fn static const CStructure nsFTP::CStructure::File()
   File structure is the default to be assumed if the STRUcture
   command has not been used.
   In file-structure there is no internal structure and the
   file is considered to be a continuous sequence of data
   bytes.
*/
/** \fn static const CStructure nsFTP::CStructure::Record()
   Record structures must be accepted for "text" files (i.e.,
   files with TYPE ASCII or EBCDIC) by all FTP implementations.
   In record-structure the file is made up of sequential
   records.
*/
/** \fn static const CStructure nsFTP::CStructure::Page()
   To transmit files that are discontinuous, FTP defines a page
   structure.  Files of this type are sometimes known as
   "random access files" or even as "holey files".  In these
   files there is sometimes other information associated with
   the file as a whole (e.g., a file descriptor), or with a
   section of the file (e.g., page access controls), or both.
   In FTP, the sections of the file are called pages.

   To provide for various page sizes and associated
   information, each page is sent with a page header.  The page
   header has the following defined fields:

      - Header Length\n
         The number of logical bytes in the page header
         including this byte.  The minimum header length is 4.

      - Page Index\n
         The logical page number of this section of the file.
         This is not the transmission sequence number of this
         page, but the index used to identify this page of the
         file.

      - Data Length\n
         The number of logical bytes in the page data.  The
         minimum data length is 0.

      - Page Type\n
         The type of page this is.  The following page types
         are defined:

<PRE>         0 = Last Page
            This is used to indicate the end of a paged
            structured transmission.  The header length must
            be 4, and the data length must be 0.

         1 = Simple Page
            This is the normal type for simple paged files
            with no page level associated control
            information.  The header length must be 4.

         2 = Descriptor Page
            This type is used to transmit the descriptive
            information for the file as a whole.

         3 = Access Controlled Page
            This type includes an additional header field
            for paged files with page level access control
            information.  The header length must be 5.</PRE>

      - Optional Fields\n
         Further header fields may be used to supply per page
         control information, for example, per page access
         control.

   All fields are one logical byte in length.  The logical byte
   size is specified by the TYPE command.  See Appendix I for
   further details and a specific case at the page structure.

   A note of caution about parameters:  a file must be stored and
   retrieved with the same parameters if the retrieved version is to

   be identical to the version originally transmitted.  Conversely,
   FTP implementations must return a file identical to the original
   if the parameters used to store and retrieve a file are the same.
*/

/** \class nsFTP::CTransferMode
   The next consideration in transferring data is choosing the
   appropriate transmission mode.  There are three modes: one which
   formats the data and allows for restart procedures; one which also
   compresses the data for efficient transfer; and one which passes
   the data with little or no processing.  In this last case the mode
   interacts with the structure attribute to determine the type of
   processing.  In the compressed mode, the representation type
   determines the filler byte.

   All data transfers must be completed with an end-of-file (EOF)
   which may be explicitly stated or implied by the closing of the
   data connection.  For files with record structure, all the
   end-of-record markers (EOR) are explicit, including the final one.
   For files transmitted in page structure a "last-page" page type is
   used.

   NOTE:  In the rest of this section, byte means "transfer byte"
   except where explicitly stated otherwise.

   For the purpose of standardized transfer, the sending host will
   translate its internal end of line or end of record denotation
   into the representation prescribed by the transfer mode and file
   structure, and the receiving host will perform the inverse
   translation to its internal denotation.  An IBM Mainframe record
   count field may not be recognized at another host, so the
   end-of-record information may be transferred as a two byte control
   code in Stream mode or as a flagged bit in a Block or Compressed
   mode descriptor.  End-of-line in an ASCII or EBCDIC file with no
   record structure should be indicated by <CRLF> or <NL>,
   respectively.  Since these transformations imply extra work for
   some systems, identical systems transferring non-record structured
   text files might wish to use a binary representation and stream
   mode for the transfer.
*/

/** \fn static const CTransferMode nsFTP::CTransferMode::Stream()
   The data is transmitted as a stream of bytes.  There is no
   restriction on the representation type used; record structures
   are allowed.

   In a record structured file EOR and EOF will each be indicated
   by a two-byte control code.  The first byte of the control code
   will be all ones, the escape character.  The second byte will
   have the low order bit on and zeros elsewhere for EOR and the
   second low order bit on for EOF; that is, the byte will have
   value 1 for EOR and value 2 for EOF.  EOR and EOF may be
   indicated together on the last byte transmitted by turning both
   low order bits on (i.e., the value 3).  If a byte of all ones
   was intended to be sent as data, it should be repeated in the
   second byte of the control code.

   If the structure is a file structure, the EOF is indicated by
   the sending host closing the data connection and all bytes are
   data bytes.
*/

/** \fn static const CTransferMode nsFTP::CTransferMode::Block()
   The file is transmitted as a series of data blocks preceded by
   one or more header bytes.  The header bytes contain a count
   field, and descriptor code.  The count field indicates the
   total length of the data block in bytes, thus marking the
   beginning of the next data block (there are no filler bits).
   The descriptor code defines:  last block in the file (EOF) last
   block in the record (EOR), restart marker (see the Section on
   Error Recovery and Restart) or suspect data (i.e., the data
   being transferred is suspected of errors and is not reliable).
   This last code is NOT intended for error control within FTP.
   It is motivated by the desire of sites exchanging certain types
   of data (e.g., seismic or weather data) to send and receive all
   the data despite local errors (such as "magnetic tape read
   errors"), but to indicate in the transmission that certain
   portions are suspect).  Record structures are allowed in this
   mode, and any representation type may be used.

   The header consists of the three bytes.  Of the 24 bits of
   header information, the 16 low order bits shall represent byte
   count, and the 8 high order bits shall represent descriptor
   codes as shown below.

   Block Header
<PRE>
      +----------------+----------------+----------------+
      | Descriptor     |    Byte Count                   |
      |         8 bits |                      16 bits    |
      +----------------+----------------+----------------+
</PRE>
   The descriptor codes are indicated by bit flags in the
   descriptor byte.  Four codes have been assigned, where each
   code number is the decimal value of the corresponding bit in
   the byte.
<PRE>
      Code     Meaning

        128     End of data block is EOR
         64     End of data block is EOF
         32     Suspected errors in data block
         16     Data block is a restart marker
</PRE>
   With this encoding, more than one descriptor coded condition
   may exist for a particular block.  As many bits as necessary
   may be flagged.

   The restart marker is embedded in the data stream as an
   integral number of 8-bit bytes representing printable
   characters in the language being used over the control
   connection (e.g., default--NVT-ASCII).  <SP> (Space, in the
   appropriate language) must not be used WITHIN a restart marker.

   For example, to transmit a six-character marker, the following
   would be sent:
<PRE>
      +--------+--------+--------+
      |Descrptr|  Byte count     |
      |code= 16|             = 6 |
      +--------+--------+--------+

      +--------+--------+--------+
      | Marker | Marker | Marker |
      | 8 bits | 8 bits | 8 bits |
      +--------+--------+--------+

      +--------+--------+--------+
      | Marker | Marker | Marker |
      | 8 bits | 8 bits | 8 bits |
      +--------+--------+--------+
</PRE>
*/

/** \fn static const CTransferMode nsFTP::CTransferMode::Compressed()
   There are three kinds of information to be sent:  regular data,
   sent in a byte string; compressed data, consisting of
   replications or filler; and control information, sent in a
   two-byte escape sequence.  If n>0 bytes (up to 127) of regular
   data are sent, these n bytes are preceded by a byte with the
   left-most bit set to 0 and the right-most 7 bits containing the
   number n.

   Byte string:
<PRE>
         1       7                8                     8
      +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+     +-+-+-+-+-+-+-+-+
      |0|       n     | |    d(1)       | ... |      d(n)     |
      +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+     +-+-+-+-+-+-+-+-+
                                    ^             ^
                                    |---n bytes---|
                                          of data
</PRE>
   String of n data bytes d(1),..., d(n)
   Count n must be positive.

   To compress a string of n replications of the data byte d, the
   following 2 bytes are sent:

   Replicated Byte:
<PRE>
         2       6               8
      +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
      |1 0|     n     | |       d       |
      +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
</PRE>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产aⅴ一区二区| 色综合天天性综合| 天堂蜜桃91精品| 国产欧美一区二区在线观看| 在线观看国产一区二区| 99re成人在线| 国产精品系列在线播放| 人人爽香蕉精品| 麻豆精品在线视频| 九色综合狠狠综合久久| 日韩国产高清在线| 久久精品国产久精国产| 国产精品综合二区| 91精品婷婷国产综合久久 | 国产精品一级黄| 欧美色视频一区| 精品美女一区二区| 欧美日本高清视频在线观看| 91啪亚洲精品| 亚洲综合一区在线| 一区二区三区在线观看视频| 亚洲国产精品久久艾草纯爱| 亚洲最大的成人av| 成人精品高清在线| 在线免费不卡视频| 亚洲视频香蕉人妖| 午夜欧美电影在线观看| 久久精品国产999大香线蕉| 欧美日韩电影一区| 亚洲午夜三级在线| 欧美日韩美女一区二区| 一区二区三区欧美日| 在线精品国精品国产尤物884a| 亚洲欧美综合色| 免费成人在线视频观看| 宅男在线国产精品| 蜜桃免费网站一区二区三区| 欧美电影在线免费观看| 欧美激情一区二区三区不卡| 亚洲免费资源在线播放| 国产日韩欧美制服另类| 69av一区二区三区| 午夜激情综合网| 91精品综合久久久久久| 卡一卡二国产精品| 久久精品视频免费| 三级影片在线观看欧美日韩一区二区| 欧美性生交片4| 国产精品午夜电影| 日本不卡123| 欧美一区二区三区四区高清| 精品一二三四在线| 久久久久久久久久久99999| 亚洲成人免费视| 国产精品1024久久| 7799精品视频| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美美女黄视频| 日一区二区三区| 亚洲欧洲一区二区在线播放| 国产精品亚洲第一区在线暖暖韩国 | 精品成人a区在线观看| 亚洲精品欧美综合四区| 高清国产午夜精品久久久久久| 日韩欧美亚洲另类制服综合在线 | 中文字幕不卡的av| 91在线观看污| 性欧美疯狂xxxxbbbb| 久久蜜桃一区二区| 欧美在线观看一二区| 国产一区二区伦理片| 亚洲精品国产高清久久伦理二区| 91精品国产乱码久久蜜臀| 国产成人在线色| 亚洲成人免费在线| 欧美激情在线一区二区三区| 欧美午夜免费电影| 成人免费看片app下载| 亚洲国产成人91porn| 欧美性大战xxxxx久久久| 国产mv日韩mv欧美| 一区二区三区91| 欧美精品一区二区高清在线观看| 欧美日韩视频在线一区二区| 国产乱人伦偷精品视频不卡| 亚洲mv在线观看| 亚洲区小说区图片区qvod| 久久综合九色综合欧美98| 欧美日韩免费观看一区三区| 国产suv精品一区二区三区| 玖玖九九国产精品| 午夜精品一区在线观看| 亚洲h在线观看| 亚洲视频一区二区免费在线观看| 久久久久久日产精品| 91精品国产入口| 欧美日韩电影在线| 91啪九色porn原创视频在线观看| 国产一区二区精品久久99| 天天色综合成人网| 一区二区三区在线观看动漫 | 中文字幕免费不卡| 欧美videossexotv100| 欧美男女性生活在线直播观看| 色哟哟精品一区| 99视频超级精品| 亚洲午夜日本在线观看| 亚洲欧美日韩一区| 欧美亚洲国产一卡| 国产精品麻豆视频| 4hu四虎永久在线影院成人| 91麻豆123| 成人av电影在线| 成人黄色在线视频| 国产精品夜夜爽| 国产麻豆精品久久一二三| 老鸭窝一区二区久久精品| 日本特黄久久久高潮| 奇米精品一区二区三区在线观看 | 成人一区在线观看| 成人免费黄色大片| 国产宾馆实践打屁股91| 波多野结衣欧美| 91女人视频在线观看| 91国在线观看| 国产一区 二区 三区一级| 激情小说亚洲一区| 亚洲18女电影在线观看| 天堂午夜影视日韩欧美一区二区| 日韩中文字幕亚洲一区二区va在线| 五月激情综合网| 韩国一区二区在线观看| 成人动漫av在线| 欧美视频一区在线观看| 6080亚洲精品一区二区| 精品国产乱码久久久久久浪潮| 国产午夜精品一区二区三区嫩草 | 91美女精品福利| 欧美日韩一二三| 精品国产精品网麻豆系列| 国产免费观看久久| 亚洲一二三四在线观看| 欧美aaaaaa午夜精品| 国产成人aaaa| 欧美色图12p| 久久婷婷一区二区三区| 国产精品福利一区| 国产欧美一区二区三区沐欲 | 国产午夜亚洲精品羞羞网站| 国产精品久久久久久久久图文区| 亚洲宅男天堂在线观看无病毒 | 日日骚欧美日韩| 国产精品一区二区久激情瑜伽| 色综合久久久久久久久久久| 欧美日韩国产影片| 久久久精品影视| 亚洲v精品v日韩v欧美v专区| 国产精品综合一区二区三区| 欧美色区777第一页| 久久免费电影网| 亚洲超丰满肉感bbw| 成人爽a毛片一区二区免费| 欧美少妇xxx| 国产女同互慰高潮91漫画| 婷婷开心激情综合| 成人av在线播放网址| 欧美成人猛片aaaaaaa| 悠悠色在线精品| 国产精品一区二区三区99| 欧美日韩国产一区| 国产精品国产三级国产普通话蜜臀| 久久精品国产秦先生| 欧美性色欧美a在线播放| 日本一区二区成人在线| 老汉av免费一区二区三区| 欧美午夜精品一区二区蜜桃| 国产精品国产三级国产普通话99| 久久精品国产亚洲5555| 欧美久久高跟鞋激| 亚洲免费高清视频在线| 国产宾馆实践打屁股91| 久久精品综合网| 韩国v欧美v亚洲v日本v| 91精品国产综合久久香蕉的特点 | 国产精品乱码久久久久久| 久久国产免费看| 欧美精品国产精品| 亚洲综合一区二区精品导航| 99久久精品费精品国产一区二区| 久久午夜免费电影| 另类的小说在线视频另类成人小视频在线 | 国产午夜亚洲精品午夜鲁丝片| 国产精品三级电影| 国产高清一区日本| 久久久精品人体av艺术| 国产美女av一区二区三区| 久久免费偷拍视频| 国产精品18久久久| 中文字幕乱码久久午夜不卡| 国产毛片精品国产一区二区三区|