FTP协议是什么 FTP 使用的是什么协议

FTP\u534f\u8bae\u662f\u4ec0\u4e48?



FTP协议其实是文件传输协议,是TCP协议组中的协议之一,值得一提的是FTP协议包含两个部分,一个是FTP服务器,另一个是FTP客户端,我们在日常生活中使用的时候一定要学会区分才行,希望每个人都能够认识到这一点,同时我们需要注意的是在日常生活中,电子信息行业发展是非常的迅速的,我们在日常生活中一定要学会使用电脑才行,只有这样才可以让我们的生活更加的美好。

个人建议:

同时我们需要注意的是,在学习电脑的过程中,一定要学会不耻下问,只有这样才可以让我们的能力有一个更加快速的提升,希望每个人都能够认识到这一点,对于一些专业名词来说,我们可以查阅相关的资料就可以解决了。

扩展资料:

FXP传送出错时,本地的用户进程还留在FTP服务器中,并没有退出,如此时再次连接FTP服务器,可能会因用户线程超过允许,FTP服务器提示客户已登陆并拒绝客户端的连接,直至服务器中的傀儡进程因超时或其他原因被FTP服务器杀死后,才能再次连接FTP服务器。

要连上 FTP 服务器(即“登陆”),必须要有该 FTP 服务器授权的帐号,也就是说你只有在有了一个用户标识和一个口令后才能登陆FTP服务器,享受FTP服务器提供的服务。

FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet,

你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。

FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式。

FTP协议的全称为File Transfer Protocol,即文件传输协议,是 TCP/IP 协议组中的协议之一。

FTP协议包括两个组成部分,包括:FTP服务器,和FTP客户端。

其中,FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在用户开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。另外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

FTP地址为:

ftp://用户名:密码@FTP服务器IP

或者,域名:FTP命令端口/路径/文件名

上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。比如,以下地址都是有效FTP地址:

ftp://foolish.6600.org

ftp://list:[email protected]

ftp://list:[email protected]:2003

扩展资料

FTP支持两种模式,一种方式叫做Standard ,也就是 PORT方式,也称主动方式;另一种是 Passive,也就是PASV,也称被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

这两种方式的工作原理如下:

Port工作原理

FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。

在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。

Passive工作原理

在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。

FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024),并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口。

而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。

参考资料:百度百科—FTP协议



FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。

在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台,对 FTP 客户端的实现原理进行详尽的解释并阐述如何使用 C 语言编写一个简单的 FTP 客户端。

FTP 协议相比其他协议,如 HTTP 协议,FTP 协议要复杂一些。与一般的 C/S 应用不同点在于一般的C/S 应用程序一般只会建立一个 Socket 连接,这个连接同时处理服务器端和客户端的连接命令和数据传输。而FTP协议中将命令与数据分开传送的方法提高了效率。

FTP 使用 2 个端口,一个数据端口和一个命令端口(也叫做控制端口)。这两个端口一般是21 (命令端口)和 20 (数据端口)。控制 Socket 用来传送命令,数据 Socket 是用于传送数据。每一个 FTP 命令发送之后,FTP 服务器都会返回一个字符串,其中包括一个响应代码和一些说明信息。其中的返回码主要是用于判断命令是否被成功执行了。



FTP文件传送协议(File Transfer Protocol,简称FTP),是一个用于从一台主机到另送文件的协议。
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。



  • FTP鍗忚鏄粈涔
    绛旓細FTP鍗忚鍏跺疄鏄枃浠朵紶杈撳崗璁紝鏄疶CP鍗忚缁勪腑鐨勫崗璁箣涓锛屽煎緱涓鎻愮殑鏄疐TP鍗忚鍖呭惈涓や釜閮ㄥ垎锛屼竴涓槸FTP鏈嶅姟鍣紝鍙︿竴涓槸FTP瀹㈡埛绔紝鎴戜滑鍦ㄦ棩甯哥敓娲讳腑浣跨敤鐨勬椂鍊欎竴瀹氳瀛︿細鍖哄垎鎵嶈锛屽笇鏈涙瘡涓汉閮借兘澶熻璇嗗埌杩欎竴鐐癸紝鍚屾椂鎴戜滑闇瑕佹敞鎰忕殑鏄湪鏃ュ父鐢熸椿涓紝鐢靛瓙淇℃伅琛屼笟鍙戝睍鏄潪甯哥殑杩呴熺殑锛屾垜浠湪鏃ュ父鐢熸椿涓竴瀹...
  • FTP鍗忚鏄粈涔?
    绛旓細FTP锛團ile Transfer Protocol锛鏂囦欢浼犺緭鍗忚锛 鏄 TCP/IP 鍗忚缁勪腑鐨勫崗璁箣涓銆侳TP鍗忚鍖呮嫭涓や釜缁勬垚閮ㄥ垎锛屽叾涓涓篎TP鏈嶅姟鍣紝鍏朵簩涓篎TP瀹㈡埛绔傚叾涓璅TP鏈嶅姟鍣ㄧ敤鏉ュ瓨鍌ㄦ枃浠讹紝鐢ㄦ埛鍙互浣跨敤FTP瀹㈡埛绔氳繃FTP鍗忚璁块棶浣嶄簬FTP鏈嶅姟鍣ㄤ笂鐨勮祫婧愩傚湪寮鍙戠綉绔欑殑鏃跺欙紝閫氬父鍒╃敤FTP鍗忚鎶婄綉椤垫垨绋嬪簭浼犲埌Web鏈嶅姟鍣ㄤ笂銆傛澶栵紝...
  • ftp鏄鍩轰簬浠涔堝崗璁鐨 TCP杩樻槸UDP
    绛旓細鏂囦欢浼犺緭鍗忚锛團ile Transfer Protocol锛FTP锛夋槸鐢ㄤ簬鍦ㄧ綉缁滀笂杩涜鏂囦欢浼犺緭鐨勪竴濂楁爣鍑嗗崗璁锛屽畠宸ヤ綔鍦 OSI 妯″瀷鐨勭涓冨眰锛 TCP 妯″瀷鐨勭鍥涘眰锛 鍗冲簲鐢ㄥ眰锛 浣跨敤 TCP 浼犺緭鑰屼笉鏄 UDP锛 瀹㈡埛鍦ㄥ拰鏈嶅姟鍣ㄥ缓绔嬭繛鎺ュ墠瑕佺粡杩囦竴涓滀笁娆℃彙鎵嬧濈殑杩囩▼锛 淇濊瘉瀹㈡埛涓庢湇鍔″櫒涔嬮棿鐨勮繛鎺ユ槸鍙潬鐨勶紝 鑰屼笖鏄潰鍚戣繛鎺ワ紝...
  • FTP 浣跨敤鐨鏄粈涔堝崗璁
    绛旓細FTP锛團ile Transfer Protocol锛鏂囦欢浼犺緭鍗忚锛 鏄 TCP/IP 鍗忚缁勪腑鐨勫崗璁箣涓銆侳TP鍗忚鍖呮嫭涓や釜缁勬垚閮ㄥ垎銆1銆丗TP鏈嶅姟鍣ㄣ2銆丗TP瀹㈡埛绔銆傚叾涓璅TP鏈嶅姟鍣ㄧ敤鏉ュ瓨鍌ㄦ枃浠讹紝鐢ㄦ埛鍙互浣跨敤FTP瀹㈡埛绔氳繃FTP鍗忚璁块棶浣嶄簬FTP鏈嶅姟鍣ㄤ笂鐨勮祫婧愩傚湪寮鍙戠綉绔欑殑鏃跺欙紝閫氬父鍒╃敤FTP鍗忚鎶婄綉椤垫垨绋嬪簭浼犲埌Web鏈嶅姟鍣ㄤ笂銆
  • ftp鎸囩殑鏄粈涔?
    绛旓細FTP锛團ile Transfer Protocol锛鏂囦欢浼犺緭鍗忚锛 鏄 TCP/IP 鍗忚缁勪腑鐨勫崗璁箣涓銆侳TP鍗忚鍖呮嫭涓や釜缁勬垚閮ㄥ垎锛屽叾涓涓篎TP鏈嶅姟鍣紝鍏朵簩涓篎TP瀹㈡埛绔傚叾涓璅TP鏈嶅姟鍣ㄧ敤鏉ュ瓨鍌ㄦ枃浠讹紝鐢ㄦ埛鍙互浣跨敤FTP瀹㈡埛绔氳繃FTP鍗忚璁块棶浣嶄簬FTP鏈嶅姟鍣ㄤ笂鐨勮祫婧愩侳TP鍏佽鐢ㄦ埛浠ユ枃浠舵搷浣滅殑鏂瑰紡涓庡彟涓涓绘満鐩镐簰閫氫俊銆傜劧鑰岋紝 鐢ㄦ埛骞朵笉鐪熸...
  • ftp鏄骞浠涔鐢?
    绛旓細ftp鍗虫枃浠朵紶杈撳崗璁傛枃浠朵紶杈撳崗璁娇寰椾富鏈洪棿鍙互鍏变韩鏂囦欢銆 FTP 浣跨敤TCP 鐢熸垚涓涓櫄鎷熻繛鎺ョ敤浜庢帶鍒朵俊鎭,鐒跺悗鍐嶇敓鎴愪竴涓崟鐙殑 TCP 杩炴帴鐢ㄤ簬鏁版嵁浼犺緭銆傛帶鍒惰繛鎺ヤ娇鐢ㄧ被浼糡ELNET鍗忚鍦ㄤ富鏈洪棿浜ゆ崲鍛戒护鍜屾秷鎭鏂囦欢浼犺緭鍗忚鏄TCP/IP缃戠粶涓婁袱鍙拌绠楁満浼犻佹枃浠剁殑鍗忚,FTP鏄湪TCP/IP缃戠粶鍜孖NTERNET涓婃渶鏃╀娇鐢ㄧ殑鍗忚涔嬩竴,瀹冨睘浜庣綉缁...
  • 浠涔堟槸FTP鍗忚?鏈変綍鐗圭偣?
    绛旓細銆愮壒鐐广FTP鍗忚鍏锋湁4涓熀鏈壒鐐癸細1銆佹彁渚涗氦浜掑紡鐨勮闂紝浣垮緱鐢ㄦ埛鏇村鏄撻氳繃 鎿嶄綔鍛戒护涓庤繙绋嬬郴缁熶氦浜掋2銆佸厑璁稿鎴锋寚瀹氬瓨鍌ㄦ枃浠剁殑绫诲瀷涓庢牸寮忋3銆佸叿澶囬壌鍒帶鍒惰兘鍔涳紝鍏佽鏂囦欢鍏锋湁瀛樺彇鏉 闄愩4銆佸睆钄戒簡璁$畻鏈虹郴缁熺殑缁嗚妭锛屽洜鑰岄傚悎浜庡湪 寮傛瀯缃戠粶涓换鎰忚绠楁満涔嬮棿浼犻佹枃浠躲傘愭蹇点鏂囦欢浼犺緭鍗忚锛岃嫳鏂囧悕File ...
  • internet涓ftp鎸囩殑鏄
    绛旓細FTP鎸囩殑鏄鏂囦欢浼犺緭鍗忚锛團ileTransferProtocol锛夛紝鏄竴绉嶇敤浜庡湪璁$畻鏈轰箣闂翠紶杈撴枃浠剁殑鍗忚銆侳TP鏄簰鑱旂綉涓婃渶鏃╃殑搴旂敤涔嬩竴锛屼篃鏄渶甯歌鐨勬枃浠朵紶杈撳崗璁箣涓銆FTP鍗忚鎻愪緵浜嗕竴绉嶆爣鍑嗗寲鐨勩佸彲闈犵殑鏂囦欢浼犺緭鏂瑰紡锛屽畠鏀寔澶氱鎿嶄綔绯荤粺鍜岀綉缁滄灦鏋勶紝鍙互閫氳繃FTP瀹㈡埛绔蒋浠舵垨鑰呮祻瑙堝櫒绛夊伐鍏锋潵浣跨敤FTP鍗忚杩涜鏂囦欢浼犺緭銆
  • ftp鍗忚鏄涓绉浠涔堝崗璁
    绛旓細ftp鏄枃浠朵紶杈撳崗璁锛屾槸TCP/IP鍗忚缁勪腑鐨勫崗璁箣涓銆FTP鍗忚鍖呮嫭涓や釜缁勬垚閮ㄥ垎锛屽叾涓涓篎TP鏈嶅姟鍣紝鍏朵簩涓篎TP瀹㈡埛绔侳TP鍗忚(FileTransferProtocol锛屾枃浠朵紶杈撳崗璁)鏄竴涓敤浜庡湪璁$畻鏈虹綉缁滀笂瀹㈡埛绔拰鏈嶅姟鍣ㄤ箣闂磋繘琛屾枃浠朵紶杈撶殑搴旂敤灞傚崗璁紝鍖呮嫭FTP鏈嶅姟鍣ㄥ拰FTP瀹㈡埛绔袱涓粍鎴愰儴鍒嗐侳TP鑳芥搷浣滀换浣曠被鍨嬬殑鏂囦欢鑰屼笉闇瑕...
  • 浠涔堟槸FTP鍗忚?
    绛旓細FTP鏂囦欢浼犻鍗忚(File Transfer Protocol,绠绉癋TP)锛屾槸涓涓敤浜庝粠涓鍙颁富鏈哄埌鍙﹂佹枃浠剁殑鍗忚銆侳TP鐨勪富瑕佷綔鐢紝灏辨槸璁╃敤鎴疯繛鎺ヤ笂涓涓繙绋嬭绠楁満锛堣繖浜涜绠楁満涓婅繍琛岀潃FTP鏈嶅姟鍣ㄧ▼搴忥級瀵熺湅杩滅▼璁$畻鏈烘湁鍝簺鏂囦欢锛岀劧鍚庢妸鏂囦欢浠庤繙绋嬭绠楁満涓婃嫹鍒版湰鍦拌绠楁満锛屾垨鎶婃湰鍦拌绠楁満鐨勬枃浠堕佸埌杩滅▼璁$畻鏈哄幓銆備笌澶у鏁癐nternet...
  • 扩展阅读:ftp服务器怎么进入 ... ftp指的是什么协议 ... ftp属于哪一层协议 ... ftp端口号 ... ftp网址怎么打开 ... ftp传输文件 ... ftp协议的主要功能 ... 网络协议有哪些 ... ftp端口是21还是22 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网