FTP的主动模式与被动模式
生活随笔
收集整理的這篇文章主要介紹了
FTP的主动模式与被动模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FTP協議有兩種工作方式:PORT方式和PASV方式,即為主動式和被動式。 PORT(主動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。當需要傳送數據時,客戶端在命令鏈路上用PORT命令告訴服務器:“我打開了XXXX端口,你過來連接我”。于是服務器從20端口向客戶端的XXXX端口發送連接請求,建立一條數據鏈路來傳送數據。
PASV (被動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。當需要傳送數據時,服務器在命令鏈路上用PASV命令告訴客戶端:“我打開了XXXX端口,你過來連接我”。于是客戶端向服務器的XXXX端口發送連接請求,建立一條數據鏈路來傳送數據。 概括:
主動模式:服務器向客戶端敲門,然后客戶端開門
被動模式:客戶端向服務器敲門,然后服務器開門 所以,如果你是如果通過代理上網的話,就不能用主動模式,因為服務器敲的是上網代理服務器的門,而不是敲客戶端的門 而且有時候,客戶端也不是輕易就開門的,因為有防火墻阻擋,除非客戶端開放大于1024的高端端口 要用主動模式來下載,請您把下載工具的被動模式(PASV)都不要打勾,用主動模式來下載就OK了,如果在出錯,那就被動主動相互轉換一下
PASV (被動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。當需要傳送數據時,服務器在命令鏈路上用PASV命令告訴客戶端:“我打開了XXXX端口,你過來連接我”。于是客戶端向服務器的XXXX端口發送連接請求,建立一條數據鏈路來傳送數據。 概括:
主動模式:服務器向客戶端敲門,然后客戶端開門
被動模式:客戶端向服務器敲門,然后服務器開門 所以,如果你是如果通過代理上網的話,就不能用主動模式,因為服務器敲的是上網代理服務器的門,而不是敲客戶端的門 而且有時候,客戶端也不是輕易就開門的,因為有防火墻阻擋,除非客戶端開放大于1024的高端端口 要用主動模式來下載,請您把下載工具的被動模式(PASV)都不要打勾,用主動模式來下載就OK了,如果在出錯,那就被動主動相互轉換一下
轉載于:https://blog.51cto.com/amway51/160861
總結
以上是生活随笔為你收集整理的FTP的主动模式与被动模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到和领导在一起是什么意思
- 下一篇: request_do?send方法