원격 서버에서 (425) 데이터 연결을 열 수 없습니다. 오류를 반환했습니다
try
{
WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential(Id, Pass);
string strRealServerAddr = Ip + ":" + Port + "/" + RootDir + "/";
wc.UploadFile(strRealServerAddr + strServerFile, strLocalFile);
AddLog("파일 업로드 중..." + strServerFile);
return true;
}
catch (System.Exception ex)
{
iTryCount++;
AddLog("일시적 파일 업로드 에러 : " + ex.Message + " 다시 시도 합니다." + iTryCount.ToString(), true);
}
위와 같이 c#의 WebClient로 ftp에 파일 업로드를 하던 중에 '원격 서버에서 (425) 데이터 연결을 열 수 없습니다. 오류를 반환했습니다' 와 같은 예외가 발생할 수 있습니다.
MS IIS 상태 코드 설명 링크 밑부분쯤에 가보면 이것은
4xx - 일시적인 부정적 완료 회신
명령이 성공하지 못했지만 오류는 일시적입니다. 클라이언트가 명령을 다시 시도하면 성공할 수도 있습니다.
일시적인 부정적 완료 회신이라고 하네요. 데이터 연결을 열 수 없다는데 그래서 최대 5번 다시 업로드 시도 처리하도록 해서 해결 했습니다.
{
WebClient wc = new WebClient();
wc.Credentials = new NetworkCredential(Id, Pass);
string strRealServerAddr = Ip + ":" + Port + "/" + RootDir + "/";
wc.UploadFile(strRealServerAddr + strServerFile, strLocalFile);
AddLog("파일 업로드 중..." + strServerFile);
return true;
}
catch (System.Exception ex)
{
iTryCount++;
AddLog("일시적 파일 업로드 에러 : " + ex.Message + " 다시 시도 합니다." + iTryCount.ToString(), true);
}
위와 같이 c#의 WebClient로 ftp에 파일 업로드를 하던 중에 '원격 서버에서 (425) 데이터 연결을 열 수 없습니다. 오류를 반환했습니다' 와 같은 예외가 발생할 수 있습니다.
MS IIS 상태 코드 설명 링크 밑부분쯤에 가보면 이것은
4xx - 일시적인 부정적 완료 회신
명령이 성공하지 못했지만 오류는 일시적입니다. 클라이언트가 명령을 다시 시도하면 성공할 수도 있습니다.
- 421 서비스를 사용할 수 없으며 컨트롤 연결을 닫습니다. 이것은 서비스가 프로그램을 종료해야 함을 아는 경우 명령에 대한 응답이 될 수 있습니다.
- 425 데이터 연결을 열 수 없습니다.
- 426 연결이 닫히고 전송이 중단됩니다.
- 450 요청된 파일 동작이 수행되지 않았습니다. 파일을 사용할 수 없습니다(예: 파일 사용 중).
- 451 요청된 동작이 중단되었습니다. 처리 중 로컬 오류가 발생했습니다.
- 452 요청된 동작이 수행되지 않았습니다. 시스템의 저장 공간이 부족합니다.
일시적인 부정적 완료 회신이라고 하네요. 데이터 연결을 열 수 없다는데 그래서 최대 5번 다시 업로드 시도 처리하도록 해서 해결 했습니다.
댓글
댓글 쓰기