<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    走在架構師的大道上 Jack.Wang's home

    Java, C++, linux c, C#.net 技術,軟件架構,領域建模,IT 項目管理 Dict.CN 在線詞典, 英語學習, 在線翻譯

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks
      最近為項目臨時配了 FTP 服務.客戶端用 cuteftp,cuteftp 還是蠻好的軟件,很多朋友也在用.開始怎么也建立不了數據連接.控制連接已經 ok, 網上也沒答案.
      看了有關資料終于搞清楚了.拿出來和大家分享.
      Port模式與Pasv模式
            FTP的連接一般是有兩個連接的,一個是客戶程和服務器傳輸命令的,另一個是數據傳送的連接。FTP服務程序一般會支持兩種不同的模式,一種是Port模式,一種是Passive模式(Pasv Mode),我先說說這兩種不同模式連接方式的分別.
            先假設客戶端為C,服務端為S.
      Port模式: 
      
    當客戶端C向服務端S連接后,使用的是Port模式,那么客戶端C會發送一條命令告訴服務端S(客戶端C在本地打開了一個端口N在等著你進行數據連接),當服務端S收到這個Port命令后 就會向客戶端打開的那個端口N進行連接,這種數據連接就生成了。
      Pasv模式:
      
    當客戶端C向服務端S連接后,服務端S會發信息給客戶端C,這個信息是(服務端S在本地打開了一個端口M,你現在去連接我吧),當客戶端C收到這個信息后,就可以向服務端S的M端口進行連接,連接成功后,數據連接也建立了。--
    從上面的解釋中,大家可以看到兩種模式主要的不同是數據連接建立的不同,對于Port模式,是客戶端C在本地打開一個端口等服務端S去連接建立數據連接;而Pasv模式就是服務端S打開一個端口等待客戶端C去建立一個數據連接。
      比如,你所有LAN中的計算機都是共享這個218.63.1.5訪問INTERNET的(中間通過了192.168.1.1這個網關),讓我們來看一個連接的詳細過程,以便您更進一步了解為什么需要設置成為PASV mode 傳送:
      
    當您通過下載工具或使用瀏覽器下載影片的時候就開始連接FTP服務器, 當FTP服務收到你的連接請求后發送應答信息給客戶并
    開始等待用戶的認證信息,-->認證通過后開始建立數據連接 如果你不是設置成為pasv模式,那么客戶段(下載工具)會在本地計算機開一個數據端口,然后發送一條“命令”給FTP服務段,(我已打開了n端口你現在可以連接我),那么FTP服務器段就開始連接你ip地址的N端口,(但是連接是失敗的) 因為你是通過192.168.1.1 這個網關(你的路由設備)訪問internet的ftp服務段他實際上是同你的外網地址為218.63.1.5的路由設備連接,根本就連接不上你下載工具中打開的端口,例如你使用的是 192.168.1.2 這個客戶機,FTP服務段此時無法同你計算機(192.168.1.2)監聽端口N連接上,所以此時你會看到服務器反饋的錯誤信息,提示你192.168.1.2打開的端口無法連接之類的, 信息此時你就需要把傳送模式設置成為PASV模式,而如果你使用的是PASV模式那么當你ftp通過認證后,客戶段首先向服務器發送一條PASV命令,服務段接受到命令后打開一個端口并告訴客戶段“我已打開了一個端口,你此時可以來連接了" 客戶段(下載工具)接受到信息后,就去連接服務段已經打開了的端口,從而完成數據連接,所有ftp下載的數據流都將通過這個端口傳送.
      對于cuteftp 要在工具->全局選項->容錯->選擇使用PASV mode
           簡單介紹,希望對大家有幫助.



    本博客為學習交流用,凡未注明引用的均為本人作品,轉載請注明出處,如有版權問題請及時通知。由于博客時間倉促,錯誤之處敬請諒解,有任何意見可給我留言,愿共同學習進步。
    posted on 2007-12-09 16:52 Jack.Wang 閱讀(1569) 評論(0)  編輯  收藏 所屬分類: 開發技術
    主站蜘蛛池模板: 亚洲国产精品专区| 亚洲国产午夜精品理论片| 日韩精品亚洲专区在线影视| 色妞WWW精品免费视频| 国产成人亚洲精品| 日韩精品无码区免费专区 | 精品一区二区三区免费毛片爱| 国产亚洲av片在线观看18女人| 久久久久久久国产免费看 | 亚洲中文字幕无码不卡电影| yy一级毛片免费视频| 国内精品久久久久久久亚洲| 一个人免费视频观看在线www | 亚洲国产福利精品一区二区| 最近中文字幕无吗高清免费视频| 亚洲乱码在线观看| 国产在线98福利播放视频免费| 九九视频高清视频免费观看| 亚洲欧洲无码AV电影在线观看| 99在线热视频只有精品免费| 亚洲成a人片在线观看精品| 国产精品二区三区免费播放心 | 人禽杂交18禁网站免费| 亚洲欧美精品午睡沙发| 亚洲精品第一国产综合精品99| 中文字幕版免费电影网站| 亚洲视频免费播放| 在线免费观看一区二区三区| 一级黄色片免费观看| 亚洲国产天堂久久综合网站| 国产精品成人免费视频网站京东| 无人视频免费观看免费视频 | 久久精品国产亚洲夜色AV网站| 免费专区丝袜脚调教视频| 国产精品亚洲综合一区在线观看 | 亚洲另类激情专区小说图片| 免费国产成人α片| 亚洲AV无码一区二区大桥未久 | 亚洲一区中文字幕在线电影网| 在线观看免费亚洲| 日韩精品无码一区二区三区免费|