Q&A

  • 파일 전송에 대해서..
델파이의 소켓으로 파일전송을 할수 있다고 들었습니다.

어떻게 전송을 하는지.. 간단한 예제라도....

암튼 부탁드립니다... 꼭이요...

1  COMMENTS
  • Profile
    송기원 2000.01.15 02:44
    병이기 wrote:

    > 델파이의 소켓으로 파일전송을 할수 있다고 들었습니다.

    > 어떻게 전송을 하는지.. 간단한 예제라도....

    > 암튼 부탁드립니다... 꼭이요...



    저도 여기에서 많은 정보를 얻고 있으니..

    이기회에 저도 보답을 해야겠네요..(^__^)



    저 같은 경우에는 파일 송/수신을 Tserversocket/TClientSocket으로

    해결했습니다...



    송신측에서는 수신측의 socket에 접속하여

    1024byte단위로 파일을 읽어서 sendtext메소드로 자료를

    전송하고 수신측에서는 받은 데이타의 크기만큼

    다시 송신측으로 ACK신호를 보내고

    다시 송신측에서는 다음 packet을 보내고..



    이런 식으로 구현하시면..

    간단하게 해결될겁니다..



    여기서 중요한것은 반드시 Tserversocket과 TclientSocket의

    전송되는 자료에 대한 Handshaking이 필요하다는 겁니다..

    제가 테스트를 해본결과로는 무작정

    자료를 보내기만 하면..

    받는 쪽에서 packet loss가 생길수가 있더군요....

    이유는 주로 받는 시스템에서의 socket buffer Full이였던것 같습니다...



    지금 이와 관련하여..컴포넌트를 만들고 있는 중이고요..

    파일 송/수신 처리는 깔끔하게 해결은 되었지만..

    제가 컴포넌트 제작에 관련한 지식이 짧아서...

    다소 지연이 되고 있는중입니다...

    이거 완성되는데로 자료실에 올려 놓겠습니다......



    거의 2일을 헤맸습니다...

    저도....



    그리고 혹시 이글을 읽으시는분중에...

    컴포넌트 제작에 지식이 있으신분 계시면...

    제게 도움을 좀 주십시요..



    델파이언도 리눅스의 GNU정신처럼.....

    서로의 지식을 공유하는것도 괜챦을것 같은데..

    그래야지 한국 소프트웨어 시장의 발전을 더욱더 꽤할 수 있을것 같은데..



    누구던지..약간의 컴포넌트를 만들기만 하면...

    바로 shareware로 만들어 버리니....

    이런점이 참..아쉽네요....

    이상 델파이 초보의 넉두리였습니다.....