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

2022-02-28 01:18:07 字數 853 閱讀 3755

前言

關鍵字: 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 遍歷伺服器目錄檔案卡住的問題

前言 關鍵字 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...