[問題] [MFC] FTP如何在連線後 判斷是否還沒斷線

作者: srxrrr (幹!我是肌董)   2014-12-30 13:14:57
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
MFC
問題(Question):
最近在用MFC製作FTP的Client端
大部分是使用CFtpConnection這個類別 來進行檔案傳輸或下載
但最近發現 如果Server端已斷線 此時新的FTP Client當然連不進來
但已連上的 卻還是可以繼續丟資料到Server...
但在CFtpConnection類別內 卻沒有看到連線後判斷是否Server還活著的函數
想請問是否有辦法達成上述的問題呢?
謝謝!!
祝大家 新年快樂^____^
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
[目前程式碼]
連線:
CInternetSession *InternetSession; //指向建立連線的連線設定物件
CFtpConnection *m_pFtpConnection; //指向與FTP伺服器連結的連線物件
InternetSession = new CInternetSession(_T("My Ftp Session"));
//建立CInternetSession物件
m_pFtpConnection =
InternetSession->GetFtpConnection(_T("192.168.7.100"),
_T("Apple"),
_T("1234"),
21,true);
回圈內:
m_pFtpConnection->PutFile(FtpFilePath,_T("ABC.ini"));
補充說明(Supplement):
作者: tubbysong (song)   2014-12-30 19:46:00
Command send "NOOP"會反回200 noop command success fXXX閒置時這20、30秒要丟一次

Links booklink

Contact Us: admin [ a t ] ucptt.com