FTP协议学习心得

本文介绍了FTP协议的基础知识,包括其在OSI模型中的位置、目的以及如何通过命令连接和数据连接实现文件传输。重点讨论了FTP的主动模式和被动模式,并提供了相关资源帮助读者深入理解这两种模式的选择。最后强调了在使用FTP后需关闭连接的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为关于协议和socket编程这一块感觉有些薄弱,所以最近在网上看了很多有关socket和协议的文章。

soket连接如果大家不是很熟悉的话,可以阅读一下这片文章。强烈推荐,写的是非常的好,而且很详细。

文章名称:Soket详解

 

我们进入主题,看下FTP协议的定义。它是一个位于OSI七层结构中应用层的协议,中文名是文件传输协议(File Transfer Protocol)。总觉得协议是一种摸不到,看不着的东西,感觉学起来不好入手。其实很容易,随便挑一个,找一篇讲解的详细的文章,从头到尾边看边写,收获会非常的大。废话不多说,开始讲讲我对FTP的理解和总结。

 

首先,目的很重要。为什么这么说呢,我们不能抱着为了去解决问题的想法去理解一门技术,这样的理解是不深刻的,等到下一次你再遇到这门技术,你依旧是印象不深,我们应该带着一个问题去理解这门技术。什么问题呢?我们用这个技术的目的是什么。FTP到底是为了做什么而出现的,大家都知道叫文本传输协议,所以就像它的名字一样,这个协议,是用来传输数据的。前辈们是为了解决传输数据这一目的,而创作的这个协议。所以你可以想一下,如果换做是你,你会怎么去设计这个所谓的协议?显而易见,首先我们肯定得让两台机器获得一个能交流数据的机会,也就是说创建一条可以交流数据的桥梁,在FTP协议中,这个桥梁就是数据连接 data_socket 。目的有了,我们就得想,怎么去实现这个目的?种种测试之后,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值