Q&A

  • [소켓] 쓰레드에서 소켓 사용... (매우 급함 - 김영대님도 참조...)
저는 지금 상당히 큰 크기의 파일(기본 20M 이상)을 소켓을 사용해서

다른 컴퓨터에 전송하려고 합니다.



그리고, 동일한 파일을 여러 곳에 동시전송할 수도 있어야 합니다.



김영대님이 만든 파일 전송 프로그램을 보았지만 아주 큰 크기의 파일을

보내는 데에는 적합하지 않은 것 같더군요. 제가 틀리게 봤다면 먼저

사과드리겠습니다.



단순히 루프를 돌려서 파일을 보내다가는 잘못하면 중단도 못시킬 것

같아서 쓰레드를 사용해서 Execute 메쏘드 내에서 파일을 전송하려고

했는데 쓰레드에 포함된 소켓 컴포넌트는 이벤트 핸들러를 받지 못하는

문제가 발생했습니다.



큰 파일 전송시 전송을 중단시킬 수 있는 좋은 방법이 없을까요?



1  COMMENTS
  • Profile
    구창민 1999.12.20 19:56
    이상호 wrote:

    > 저는 지금 상당히 큰 크기의 파일(기본 20M 이상)을 소켓을 사용해서

    > 다른 컴퓨터에 전송하려고 합니다.

    >

    > 그리고, 동일한 파일을 여러 곳에 동시전송할 수도 있어야 합니다.

    >

    > 김영대님이 만든 파일 전송 프로그램을 보았지만 아주 큰 크기의 파일을

    > 보내는 데에는 적합하지 않은 것 같더군요. 제가 틀리게 봤다면 먼저

    > 사과드리겠습니다.

    >

    > 단순히 루프를 돌려서 파일을 보내다가는 잘못하면 중단도 못시킬 것

    > 같아서 쓰레드를 사용해서 Execute 메쏘드 내에서 파일을 전송하려고

    > 했는데 쓰레드에 포함된 소켓 컴포넌트는 이벤트 핸들러를 받지 못하는

    > 문제가 발생했습니다.

    >

    > 큰 파일 전송시 전송을 중단시킬 수 있는 좋은 방법이 없을까요?

    >



    윈도우즈끼리의 파일전송이라면

    델파이 코리아(http://www.delphikorea.com)의 자료실로 가셔서

    NetExplorer1.0을 받아서 한번 사용해보세요.

    큰 파일을 전송하는 데도 무리가 없을 겁니다.

    물론 취소도 가능하구요.

    자작한 프로그램이구요. 궁금한 사항은 별도로 메일주시기 바랍니다.

    그럼..