2009-10-30 3 views
2

FtpWebRequest 클래스를 사용하여 FTP 파일 전송 프로젝트를 수행하고 있습니다. 파일을 전송하는 동안 내 네트워크 연결이 끊어지면 수신 측의 파일이 중단됩니다. 네트워크 연결을 다시 설정하더라도 더 이상 처리 할 수 ​​없습니다. 얼마 후 파일이 제거됩니다. 그러면 파일을 다시 넣을 수 있습니다. 문제가 무엇입니까? 수업은 그런 방식으로 고안 되었습니까?실패한 연결 후 FtpWebRequest가 계속되지 않음

수신 종료 수단 - ftp 서버가 실행되는 기계 및 im은 FTP없이 컴퓨터에서 파일을 전송합니다.

+0

질문이 명확하지 않습니다. "수신 측"이란 무엇입니까? 이 코드가 FtpWebRequest를 사용하고 있습니까? 또는 FTP 서버로 파일을 보내시겠습니까? –

답변

1

프로그래밍 대상 FTP 서버는 무엇입니까? 나는 새로운 연결을 구축 한 후에 그 파일 (알 수없는 상태 여야 함)을 조작하지 못하도록하는 서버라고 생각합니다.

또한 네트워크 연결이 끊어지면 기본 WinSock 호출은 여전히 ​​FTP 서버의 응답을 기다리고 있습니다. 그래서 거기에 달려 있습니다. 그래서 내가 너라면 비동기 호출을 고려할 것이고, 시간이 초과되면 호출을 취소 할 수있다.

+0

안녕 나는 비동기 ftp 전송을 위해 가야한다 – karthik

+0

그것은 당신의 신청 및 당신의 선택에 달려있다. 동기식은 사용/개발하기가 더 쉽지만 비동기식은 유연성을 제공합니다. –

+0

나에게 링크를 줄 것이다, bcoz 나는 아무 생각이 없다. 나는 많은 것을 알고있다. , 비동기식 호출을 취소하는 방법, 연결 시간을 초과하는 방법 – karthik

관련 문제