Q&A

  • NMFTP 관련 질문입니다 (Connection관련)
안녕하세요.

NMFTP Component를 이용해서 개발하고 있는데요...



루프를 돌려서 루프안에서

각기다른 Unix 서버에 화일을 전송합니다.

그런데.. 1번 서버에 전송한 후 Disconnect하고

2번 서버로 다시 Connect를 한다음 전송처리를 합니다.



그런데 문제는 디버깅할때는 분명히 2번서버로 Connect를 하는데

1번 서버의 Connection이 끊기지 않아서 1번서버로 전송됩니다...

도무지 원인을 알 수 없습니다.



선배님들 부디 많은조언 부탁드립니다..



NMFTP에서 Connection 끊는방법.... 연속되는 루프에서는 Disconnect가

잘 되지 않는거 같아요... (물론 제가 잘 몰라서 그러겠지만요..)



날씨가 많이 쌀쌀해 졌습니다.



감기조심하시고... 좋은하루 되세요.



감사합니다.



2  COMMENTS
  • Profile
    버섯 2001.11.27 19:55
    델초보 wrote:

    > 안녕하세요.

    > 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;



    하면 될꺼같네여~~



    즐코~

  • Profile
    델초보 2001.11.27 20:26
    FTP Connection 확실히 끊는방법!! 아시는분.~~~~~~~~



    도와주세요~~~~