2

私は現在、私のプロジェクトの1つ(ftpクライアント部分)にftpプロトコルを実装しています。私はRFC959に従っています

このRFCで、私は問題に直面しています。エスケープ文字です。実際、エスケープ文字を使用する必要があると説明されています。しかし、私は特定のキャラクターが何であるかわかりません。

エスケープ文字に関するRFCの一部は次のとおりです。

     3.4.1.  STREAM MODE

     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.

キャラクターが何であるか誰か知っていますか?

一般に、ファイルの送信が終了したことをFTPサーバーに通知する方法についていくつかの手がかりがありますか?

よろしくお願いします。

4

1 に答える 1

5

「制御コードの最初のバイトはすべて1で、エスケープ文字になります。」-言い換えれば-0xff

于 2012-12-07T10:25:25.953 に答える