public void StartFTPListeing(FTPRcvObj rcvObj, string savePath) { try { if (mFtpServer == null || !mFtpServer.isListening()) { string path; if (savePath != null && !savePath.Trim().Equals("")) path = savePath; else path = string.Format(WeDoCommon.ConstDef.MSGR_DATA_FILE_DIR, ConfigHelper.Id); StateObject stateObj = new StateObject(); mFtpServer = new FtpServerMgr(ConfigHelper.SocketPortFtp, path); mFtpServer.SocStatusChanged += DisplayFTPStatusOnStatusChanged; mFtpServer.ReadyToListen += ProcessOnFTPReadyToListen; mFtpServer.FTPReceivingProgressed += ProcessOnFTPReceivingProgressed; mFtpServer.FTPReceivingFinished += ProcessOnFTPReceivingFinished; mFtpServer.FTPReceivingCanceled += ProcessOnFTPReceivingCanceled; mFtpServer.FTPReceivingFailed += ProcessOnFTPReceivingFailed; mFtpServer.DoRun(stateObj); } else { OnFTPReadyToListen(new SocStatusEventArgs(new StateObject())); } } catch (Exception e) { Logger.error("StartFTPListeing 에러 : " + e.ToString()); } }
public void StartFTPListeing(FTPRcvObj rcvObj, string savePath) { try { if (mFtpServer == null || !mFtpServer.isListening()) { string path; if (savePath != null && !savePath.Trim().Equals("")) { path = savePath; } else { path = string.Format(WeDoCommon.ConstDef.MSGR_DATA_FILE_DIR, ConfigHelper.Id); } StateObject stateObj = new StateObject(); mFtpServer = new FtpServerMgr(ConfigHelper.SocketPortFtp, path); mFtpServer.SocStatusChanged += DisplayFTPStatusOnStatusChanged; mFtpServer.ReadyToListen += ProcessOnFTPReadyToListen; mFtpServer.FTPReceivingProgressed += ProcessOnFTPReceivingProgressed; mFtpServer.FTPReceivingFinished += ProcessOnFTPReceivingFinished; mFtpServer.FTPReceivingCanceled += ProcessOnFTPReceivingCanceled; mFtpServer.FTPReceivingFailed += ProcessOnFTPReceivingFailed; mFtpServer.DoRun(stateObj); } else { OnFTPReadyToListen(new SocStatusEventArgs(new StateObject())); } } catch (Exception e) { Logger.error("StartFTPListeing 에러 : " + e.ToString()); } }