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

2021-09-22 13:11:48 字數 530 閱讀 8596

一、問題

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

1.1  dos下症狀

150file status okay

;about to open data connection

說明:輸入ls命令或者dir命令輸出以上一行資訊後就一直卡著不動了。

1.2  mfc下症狀

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

二、解決辦法

開始還以為是伺服器的問題,後來發覺不是這麼回,通過搜尋+瞎扯給弄出來了,後來朋友給幫忙找了一篇文章,即文章一,解釋了該問題。以下是mfc pasv模式的**:

getftpconnection(l

"192.168.1.1

", l

"admin

", l

"admin",

21,true)

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

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

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