【ServerLute】FTP服务器(5),停了几天了,继续

FTP与Telnet间的关系:

FTP在控制连接上使用Telnet协议。这可能有两种方式实现:1. user-PI和server-PI可以直接在他们的自己的程序实现Telnet协议。

2. user-PI和server-PI可以使用系统中已经存在的Telnet模块。

第二种实现方式比较常见,FTP仅使用了Telnet协议很少一部分命令,所以第一种方式省代码。

 

三、数据传输功能

文件只能通过数据连接进行传输。控制连接用于命令的传输,它描述了被执行的功能,以及这些命令的应答。

有几个命令与主机间的数据传输相关。这些命令包括:

1、MODE 命令:指定数据的“位”如何被传输。

2、STRUcture和TYPE命令:指定数据被展示的方式。

传输和展示基本是互相独立的,但是流(Stream)传输模式依赖于文件结构属性(file structure attribute)。

假如使用了压缩(Compressed)模式,填充的字节依赖于展示类型。

 

数据表示与存储

数据从发送端主机的存储设备传输到接收端主机的存储设备。通常因为数据在两个系统的存储形式不同,所以执行某种数据转换是必要的。

另一个问题发生在具有不同字长的主机间传输二进制数据的时候。发送者应该如何发送数据,接收者应该如何存储并不总是那么清楚。

无论如何用户应该有指定数据表示与转换的功能。值得注意的是FTP只能提供有限几种数据表示方式,超过能力的事情应该在user端直接执行。

3.1.1 数据类型

 

(未完,待续)

转载于:https://my.oschina.net/nanker/blog/13151

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值