用文件结束来终止传输是非常重要的。这是因为它允许在传输过程中改变文件的大小。例如,考虑一下下面的情形:应用程序正在服务器一方写入文件,而此时FTP也在将这个文件的副本传输至客户方。由于文件通过独立的连接来传输,所以服务器不必告诉客户文件的大小。

  相反,服务器打开一个连接,从文件读取数据,然后通过连接发送数据。当到达文件尾时,服务器关闭数据连接,让客户收到一个文件结束条件。由于服务器不必事先告知客户有多少数据,所以在传输中文件能够增长而不会发生问题。