MFC FTP 遍歷伺服器目錄檔案卡住的問題

2021-09-05 23:40:29 字數 853 閱讀 7885

前言

關鍵字: 150 file status okay; about to open data connection  、ftp 遍歷卡住 、cftpfilefind findfile 卡住

剛開始還打算用dos中的ftp命令來做ftp客戶端來著,後來才發現mfc已經有封裝了ftp操作類,貌似還支援斷點續傳,相關的文章倒是不少,但是居然出現如下問題,不過讓我通過搜尋加瞎扯給猜出來了 :)

推薦文章

1.  ftp的port和pasv模式

環境

windows7 32bit

正文

一、問題

用flashfxp連線伺服器沒有問題,但是用以下方式均不行。

1.1  dos下症狀

150file status okay

;about to open data connection

1.2  mfc下症狀

執行cftpfilefind的findfile方法時卡住不動了。

二、解決辦法

getftpconnection(l

"192.168.1.1

", l

"admin

", l

"admin",

21,true)

關鍵是最後乙個引數,參照定義可知預設為false,以上方法為cinternetsession類的,關於mfc的ftp這裡就不介紹了,文章很多。

結束語

後來發現win7 64bit沒有這問題,不用pasv模式也沒問題,看來和系統預設有關係啊。

MFC FTP 遍歷伺服器目錄檔案卡住的問題

前言 關鍵字 150 file status okay about to open data connection ftp 遍歷卡住 cftpfilefind findfile 卡住 剛開始還打算用dos中的ftp命令來做ftp客戶端來著,後來才發現mfc已經有封裝了ftp操作類,貌似還支援斷點續傳...

MFC FTP 遍歷伺服器目錄檔案卡住的問題

一 問題 用flashfxp連線伺服器沒有問題,但是用以下方式均不行。1.1 dos下症狀 150file status okay about to open data connection 說明 輸入ls命令或者dir命令輸出以上一行資訊後就一直卡著不動了。1.2 mfc下症狀 執行cftpfil...

MFC FTP 遍歷伺服器目錄檔案卡住的問題

前言 關鍵字 150 file status okay about to open data connection ftp 遍歷卡住 cftpfilefind findfile 卡住 剛開始還打算用dos中的ftp命令來做ftp客戶端來著,後來才發現mfc已經有封裝了ftp操作類,貌似還支援斷點續傳...