社区 生活家庭
  • youzulin
    发帖IP地址:218.193.2.23
    那里有空间?给我地址??
  • shalon
    发帖IP地址:218.14.158.205
    我也要!!
  • 善解人衣
    发帖IP地址:211.98.171.91
    http://www.tripod.lycos.co.uk/
  • shalon
    发帖IP地址:218.14.159.67
    用不了.
  • 善解人衣
    发帖IP地址:210.74.241.90
    空间我还有呀,如果有朋友和我交流作主页就最好了
  • flash077
    发帖IP地址:218.76.216.123
    免费的空间没有一个好用的,你还是买一个好用的吧,
  • xiaoyg
    发帖IP地址:211.79.1.245
    好贵阿
  • youzulin
    发帖IP地址:218.193.2.220
    (1)在FTP中字节大小有两个:逻辑字节大小和用于传输的字节大小。后者通常是8位,而前者可不一定是多少了。传输字节不必等于逻辑字节大小,也不必对数据结构进行解释。 (2)控制连接是建立在USER-PIT和SERVER-PI之间用于交换命令与应答的通信链路。 (3)数据连接是传输数据的全双工连接。传输数据可以发生在服务器DTP和用户DTP之间也可以发生在两个服务器DTP之间。 (4)DTP:数据传输过程(DTP)建立和管理数据连接,DTP可以是主动的也可以是被动的。 (5)EOR代表记录尾。 (6)NTV代表网络虚拟终端,它的定义与在Telnet协议中的定义一致。 (7)NVFS代表网络虚拟文件系统。 (8)FTP可以传输非连续的文件,这些文件的一部分称为页。 (9)PI代表协议解释器。 (10)服务器DTP代表一种传输过程,它通常处于“主动”状态,它和侦听端口建立数据连接,它还可以为传输和存储设置参数,并根据PI的指令传输数据。当然,DTP也可以转入“被动”状态。 (11)服务器FTP进程,它是和用户FTP进程一起工作的,它由PI和DTP组成。至于用户FTP进程则是由PI,DTP和用户接口组成的。下图是FTP服务示意图: 在另外一种情况下,用户或许希望在两个主机间传送文件,不是两个本地主机。用户在两台主机间建立控制连接,然后规划数据连接。用这种方式,控制信息由用户PI获得,但是数据在服务器DTP之间传送。下面就是一个例子: 协议要求数据传输在处理时打开控制连接。在完成FTP服务后由用户中止控制连接,而服务器具体操作。如果在未接收命令时关闭了控制连接,服务器也会关闭数据传输。FTP和Telnet很有联系,FTP使用Telnet协议进行控制连接,可有两种方法达到目的:用户PI或服务器PI可以在自己的过程中实现Telnet协议的功能;第二种方法是利用系统中现有的Telnet模块。实现上,FTP对Telnet协议的依赖也不多,即使重新实现,代码量也不大。 3. 数据传输功能 数据连接只传输数据,控制连接传送命令和响应。几个命令是关于在主机间传输数据的,数据传输基本上独立于物理结构的,但是如果在压缩传输模式下流式传输与文件结构有关,文件的属性与表示类型有关。 3.1. 数据表示与保存 数据是在主机间的存储设置间传送的。因为两个系统的数据存储方式不同,因此需要对它进行转换,在传送文本时会有对ASCII表示的问题,在进行二进制传送的时候,会有不同系统对字节长度规定不同的问题,有的系统是7位,有的系统可能是32位,这也需要进行转换。需要提供数据表示与传输模型函数,但是FTP提供这方面的功能不多,超过FTP提供功能的那一部分要用户自己实现。 3.1.1. 数据类型 数据表示是由用户指定的表示类型,它可以是隐含的,也可以是用户指定的。请一定注意:逻辑字节长度与物理字节长度是不同的。 3.1.1.1. ASCII类型 这是所有FTP必须实现的默认类型,用于传送文本文件,当在主机间使用EBCDIC传送时更方便,则不使用ASCII类型。发送方将内部表示转换为NVT-ASCII格式,接收方则进行相反的过程接收数据。根据NVT标准,要在行结束处使用序列。NVT-ASCII是8位的。ASCII和EBCDIC的格式参数在下面讨论。 3.1.1.2. EBCDIC类型 它是作为ASCII的另一种方法在主机间传送数据的数据类型。EBCDIC和ASCII很象,仅在类型的功能描述上有一些差别。行结束符使用很少。 3.1.1.3. 图象类型 在此类型下传送的数据被看作连续的位,发送方将数据打包到8位传输字节中传送。因为结构的需要要对传送数据进行填充,填充字节全部为0,填充必须在文件结构时使用,而且要标记出以便接收方过滤掉。它用于传送二进制数据和有效地传送和存储文件,因此所有FTP也必须实现。 3.1.1.4. 本地类型 也可以以十进制指定逻辑字节大小。如果物理字节大小和逻辑字节大小不同,直接将物理数据打包为逻辑字节,不用什么填充。接收方根据逻辑字节大小进行和本机的存储特点进行转换。传输必须是可重复的,也就是说,相同的文件相同的参数,那内容必须是一样的。 3.1.1.5. 格式控制 ASCII和EBCDIC有一个可选参数,它说明文件垂直格式控制,下面的数据表示类型在FTP中有定义。字符文件可能有三种用途,打印,存储或留待以后处理。如果是用于打印,那主机必须知道垂直格式控制的表示,如果存储或等以后处理,也需要保留文件格式。如果在远程主机上处理完后传输回本地主机,要保证远程主机处理时没有麻烦。这都需要在ASCII和EBCDIC格式上加入新的参数。 3.1.1.5.1. NON PRINT 未指定第二个参数是它是默认值。它必须为所有FTP接受。如果传输的文件是用于打印的,则使用边界和间隔的默认值。通常它不用于打印目的,而用于保存文件或执行文件。

本周热门话题

本周热门标签

本周活跃用户

Copyright © 2001-2024 服务电话:13975990423(邓) 13501647232(唐)
网站运营:邵阳紫成商贸有限责任公司
技术支持:上海派索信息技术有限公司

如果您有任何问题,欢迎反馈给我们
标题:
内容:
验证码:
提交