Q&A

  • 파일처리에 대한 궁금...(소켓을 이용해 클라이언트로 ...)
안녕하세요~ 초초보(^^)델퍼(?) 입니다.

서버에서 클라이언트로 소켓을 이용하여~ 서버의 파일을 클라이언트로 전송하려고 합니다.

그런데 문제는 제가 델파이에서 디스크의 파일을 읽어오고( C의 경우 fopen하구 fread나

fscanf등등의 함수로 파일의 데이터를 읽거나 쓰는데.. ) 파일을 디스크에 저장하는 방법(?)

.. 암튼 그런 역할을 해주는 함수나 프로시져 ..등등에 대해 알고자 합니다. 책을 봐도 제가 몰라서 인지 잘 못 찾겠더군요~ 제발 경험마는 여러 고수분들의 도움을 바랍니다.

날씨가 갑자기 추워지네요~ 다들 감기 조심하세요^^

안녕히..



2  COMMENTS
  • Profile
    김봉학 1999.11.29 19:53
    초초보(^^)델퍼(?) wrote:

    > 안녕하세요~ 초초보(^^)델퍼(?) 입니다.

    > 서버에서 클라이언트로 소켓을 이용하여~ 서버의 파일을 클라이언트로 전송하려고 합니다.

    > 그런데 문제는 제가 델파이에서 디스크의 파일을 읽어오고( C의 경우 fopen하구 fread나

    > fscanf등등의 함수로 파일의 데이터를 읽거나 쓰는데.. ) 파일을 디스크에 저장하는 방법(?)

    > .. 암튼 그런 역할을 해주는 함수나 프로시져 ..등등에 대해 알고자 합니다. 책을 봐도 제가 몰라서 인지 잘 못 찾겠더군요~ 제발 경험마는 여러 고수분들의 도움을 바랍니다.

    > 날씨가 갑자기 추워지네요~ 다들 감기 조심하세요^^

    > 안녕히..

    >



    우선 델파이에서 소켓통신에 관한 질문을 하신 것인지

    아니면 파일 입출력에 관한 질문을 하신 것인지가 햇갈리는군요,..



    우선 소켓통신에 관한 것이라면 아래 게시판에 많은 내용들이 올라와 있으니

    참고 하시면 될것 같구요...



    파일 입출력의 경우에는 저 같은 경우는 일반적으로 Windows API 함수나

    TFileStream을 즐겨 사용합니다.



    Windows Api 로는 _lopen, _lcreat, _lread, _lwrite등의 함수가 있으니

    도움말을 참조 하세요..



    참 소켓에서는 TSocketStream을 이용하는 방법도 있습니다.





  • Profile
    초초보(^^)델퍼(?) 1999.11.30 12:10
    김봉학 wrote:

    > 초초보(^^)델퍼(?) wrote:

    > > 안녕하세요~ 초초보(^^)델퍼(?) 입니다.

    > > 서버에서 클라이언트로 소켓을 이용하여~ 서버의 파일을 클라이언트로 전송하려고 합니다.

    > > 그런데 문제는 제가 델파이에서 디스크의 파일을 읽어오고( C의 경우 fopen하구 fread나

    > > fscanf등등의 함수로 파일의 데이터를 읽거나 쓰는데.. ) 파일을 디스크에 저장하는 방법(?)

    > > .. 암튼 그런 역할을 해주는 함수나 프로시져 ..등등에 대해 알고자 합니다. 책을 봐도 제가 몰라서 인지 잘 못 찾겠더군요~ 제발 경험마는 여러 고수분들의 도움을 바랍니다.

    > > 날씨가 갑자기 추워지네요~ 다들 감기 조심하세요^^

    > > 안녕히..

    > >

    >

    > 우선 델파이에서 소켓통신에 관한 질문을 하신 것인지

    > 아니면 파일 입출력에 관한 질문을 하신 것인지가 햇갈리는군요,..

    >

    > 우선 소켓통신에 관한 것이라면 아래 게시판에 많은 내용들이 올라와 있으니

    > 참고 하시면 될것 같구요...

    >

    > 파일 입출력의 경우에는 저 같은 경우는 일반적으로 Windows API 함수나

    > TFileStream을 즐겨 사용합니다.

    >

    > Windows Api 로는 _lopen, _lcreat, _lread, _lwrite등의 함수가 있으니

    > 도움말을 참조 하세요..

    >

    > 참 소켓에서는 TSocketStream을 이용하는 방법도 있습니다.

    >

    >

    김봉학 님~ 답변에 감사드립니다.

    이곳에 글을 올리고 난 후에 여기저기 자료를 찾던중 님이 말씀하신 TFileStream에 대해 알게 되었습니다. 저 나름대로 TFileStream에 대해 테스트를 해 보았는데(물론 Help를 참조해서요^^) 잘 안 되더군요~ 책에서두 예제 소스를 보기 힘들구~~ -_-;;

    그래서 이렇게 다시한번 부탁을 드립니다. TFileStream을 이용하여 파일을 하나 읽어오구 그 파일을 소켓을 통해 전송하는 간단한 예제소스나 그에 대한 도움말을 해 주셨으면 합니다. 그럼.. 좋은 하루 하루 보내시구요 .. 추운 날씨에 감기 조심하세요~ 빠이~

    • 김영현
      1999.11.26 17:12
      살아있는의문부호? wrote: > Delphi5로 업그레이드 할려고 합니다... > 그런데..Delphi5에는 Ctrl3d프로...
    • 살아있는의문부호?
      1999.11.26 17:45
      김영현 wrote: > 살아있는의문부호? wrote: > > Delphi5로 업그레이드 할려고 합니다... > > 그런데..De...
    • 클라라
    • 1999.11.26 10:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이만준
      1999.11.26 17:24
      클라라 wrote: > 안녕하세요! 우선 > > A B C D ---->Detail되는 컬럼이구요. > ...
    • 안명호
    • 1999.11.26 09:20
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영현
      1999.11.26 17:43
      안명호 wrote: > 문자열의 대소 비교를 하려면 어떻게 해야 하나요? > > 숫자로만 이루어진 문자필드에...
    • 이만준
      1999.11.26 17:22
      안명호 wrote: > 문자열의 대소 비교를 하려면 어떻게 해야 하나요? > > 숫자로만 이루어진 문자필드에...
    • socket
    • 1999.11.26 07:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안재현
      1999.11.26 07:30
      socket wrote: > 질문입니다.. > c/s관련 해서 간단하게 클라이언트에서 서버에 접속해서 db를 조회 하려...
    • 김종운
    • 1999.11.26 05:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      1999.11.26 07:02
      김종운 wrote: > 다른폼을 열고 입력된 EDIT의 값이 자동으로 > MAIN폼의 EDIT에 등록되도록 하는 방법을...
    • 이재식
      1999.11.26 06:59
      김종운 wrote: > 다른폼을 열고 입력된 EDIT의 값이 자동으로 > MAIN폼의 EDIT에 등록되도록 하는 방법을...
    • 김봉학
      1999.11.29 19:53
      초초보(^^)델퍼(?) wrote: > 안녕하세요~ 초초보(^^)델퍼(?) 입니다. > 서버에서 클라이언트로 소켓을 ...
    • 초초보(^^)델퍼(?)
      1999.11.30 12:10
      김봉학 wrote: > 초초보(^^)델퍼(?) wrote: > > 안녕하세요~ 초초보(^^)델퍼(?) 입니다. > > 서버에서...
    • 김영필
    • 1999.11.26 03:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.11.26 07:33
      김영필 wrote: > MEMO field 에서 richedit로 문서 data 를 > 불러와 글자의 크기,색상등을 변경했을경우...
    • 최혜리
    • 1999.11.26 03:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.11.26 21:09
      최혜리 wrote: > 저는 도서.비디오 대여 프로그램을 짜고 있는데 해결이 되지 않아서 질문드립니다. > 도...
    • 이만준
      1999.11.26 17:21
      임성룡 wrote: > 메인폼에 차일드 폼을 생성시킬때, 항상 똑같은 위치에 생성시키고 싶습니다. > 근데 Po...
    • 이재식
      1999.11.26 18:37
      김정훈 wrote: > 저기요... > 제목 그대로인데요... > 5 Column 짜리 StringGrid에서 5번째 Column만 Ed...
    • 이만준
      1999.11.26 17:28
      김정훈 wrote: > 저기요... > 제목 그대로인데요... > 5 Column 짜리 StringGrid에서 5번째 Column만 Ed...
    • 김정훈
      1999.11.26 22:30
      답변해 주신 분들께 감사드립니다. 하지만 한가지 문제가 더 있걸랑요... RowSelect가 가능해야 하걸랑요...
    • 김민호
    • 1999.11.26 02:37
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.11.26 20:46
      김민호 wrote: > SQL에서 Select 문을 쓰고,거기에 해당되는 내용을 스트링그리드로 출력하는 것을 어떻게...
    • 박성훈
      1999.11.26 20:48
      박성훈 wrote: > 김민호 wrote: > > SQL에서 Select 문을 쓰고,거기에 해당되는 내용을 스트링그리드로 ...
    • 김매경
    • 1999.11.26 02:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김주석
      1999.11.26 03:40
      김매경 wrote: > procedure TF_ser_Form.FormClose(Sender: TObject; var Action: TCloseAction); > begi...
    • 고옥희
    • 1999.11.26 01:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.11.26 04:57
      고옥희 wrote: > 안녕하세요 > > 프로그램을 정상으로 에라 없이 설치했는데 > > interbase가 되지 ...
    • 송수아
    • 1999.11.26 00:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.11.26 02:51
      송수아 wrote: > 안녕하세요. > > 첫번째... > form에 위치하는 버튼들의 색은 모두 회색인데 마우스 ...
    • 안정한
      1999.11.26 02:50
      sun wrote: > 두개의 subdetail 밴드가 있고 그 밴드안에는 QRDBtext들이 있습니다. > 이 두개의 밴드에...
    • 김영대
      1999.11.26 03:00
      최원오 wrote: > Midas 서버프로그램을 다른 곳으로 옮기려고 하는데요.. > 기존에 있던 곳에 dcomcnfg로...
    • 김상훈
    • 1999.11.25 23:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안재현
      1999.11.26 07:11
      김상훈 wrote: > 정말 죄송합니다. > > 테이블에 거래처 번호라는 값을 주었습니다. > > 그 거래처...
    • 현경
    • 1999.11.25 23:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.11.26 05:13
      현경 wrote: > 조회는 되는데 edit가 안되는데 이게 도대체 어찌된 일입니까? > 물론 read only는 false...