안녕하세요.
NMFTP Component를 이용해서 개발하고 있는데요...
루프를 돌려서 루프안에서
각기다른 Unix 서버에 화일을 전송합니다.
그런데.. 1번 서버에 전송한 후 Disconnect하고
2번 서버로 다시 Connect를 한다음 전송처리를 합니다.
그런데 문제는 디버깅할때는 분명히 2번서버로 Connect를 하는데
1번 서버의 Connection이 끊기지 않아서 1번서버로 전송됩니다...
도무지 원인을 알 수 없습니다.
선배님들 부디 많은조언 부탁드립니다..
NMFTP에서 Connection 끊는방법.... 연속되는 루프에서는 Disconnect가
잘 되지 않는거 같아요... (물론 제가 잘 몰라서 그러겠지만요..)
날씨가 많이 쌀쌀해 졌습니다.
감기조심하시고... 좋은하루 되세요.
감사합니다.
> 안녕하세요.
> NMFTP Component를 이용해서 개발하고 있는데요...
>
> 루프를 돌려서 루프안에서
> 각기다른 Unix 서버에 화일을 전송합니다.
> 그런데.. 1번 서버에 전송한 후 Disconnect하고
> 2번 서버로 다시 Connect를 한다음 전송처리를 합니다.
>
> 그런데 문제는 디버깅할때는 분명히 2번서버로 Connect를 하는데
> 1번 서버의 Connection이 끊기지 않아서 1번서버로 전송됩니다...
>
> 시간은없고 급한데... 미치고 환장하겠습니다...
>
> 선배님들 부디 많은조언 부탁드립니다..
>
> NMFTP에서 Connection 끊는방법.... 연속되는 루프에서는 Disconnect가
> 잘 되지 않는거 같아요... (물론 제가 잘 몰라서 그러겠지만요..)
>
> 날씨가 많이 쌀쌀해 졌습니다.
>
> 감기조심하시고... 좋은하루 되세요.
>
> 감사합니다.
>
이벤트처리를 잘해줘야 합니다.
Tftp.OnConnect
begin
if flag = 1 then
begin
1번서버로 파일보내기;
ftp.disconnect;
end;
if flag = 2 then
begin
2번서버로 파일보내기;
ftp.disconnect;
end;
end;
이렇게 해두시고..
Tftp.disconnect 일때
beign
inc(flag);
if flag = 2 then
begin
ftp.address := '서버주소';
ftp.open;
end;
end;
그런다음..
실행하고자 할때
flag := 1;
ftp.open;
하면 될꺼같네여~~
즐코~