Q&A

  • 제발~~~ 답변좀 해주세요.
클라이언트 소켓 컴퍼넌트를 이용해서 서버와 데이터를 주고 받는데... 데이터 양이 많을때 클라이언트 쪽에서 OnRead 이벤트가 발생하지 않고있네요. 여러 사람에게 문의하니까... 소켓 ReadBuffer 크기를 늘려주면 된다고 하던데...



어떻하면 델파이에서 소켓 ReadBuffer 크기를 늘릴수 있나요?



급한거예요. 아시는 분 있으면 꼭 답변주세요.



1  COMMENTS
  • Profile
    장재혁 2001.09.18 09:33
    글쎄요. 정확히 어떤상황인지는 모르겠군요.

    일단, 저 나름대로 상황판단을 해보면

    소켓 컴포넌트를 통해서 한번에(중요한 대목) 많은 데이터를 주고 받으려고 하신것 같습니다. 그럴때, 예상치 못했던 상황이 발생하죠.

    사실, 소켓을 통해서 원거리에서 데이터를 주고 받을때는 라우터등을 통하면서 일정 패킷의 크기로 잘려서 오게 되어 있습니다. 512바이트 1K바이트 등...

    그러므로, OnRead 이벤트를 통해서 서버측에서든 클라이언트측에서든 보내려고 하는 데이터가 한번에 온다는 보장은 없습니다.



    그러니, 서로간에 보낼 데이터의 길이를 처음에 보내든 해서, 받는쪽에서 계속적으로 패킷을 기다리며 받을 준비가 되어있어야 합니다.





    인선 wrote:

    > 클라이언트 소켓 컴퍼넌트를 이용해서 서버와 데이터를 주고 받는데... 데이터 양이 많을때 클라이언트 쪽에서 OnRead 이벤트가 발생하지 않고있네요. 여러 사람에게 문의하니까... 소켓 ReadBuffer 크기를 늘려주면 된다고 하던데...

    >

    > 어떻하면 델파이에서 소켓 ReadBuffer 크기를 늘릴수 있나요?

    >

    > 급한거예요. 아시는 분 있으면 꼭 답변주세요.

    >

    • YoungMan
      2001.09.19 02:43
      어린왕자 wrote: > 요 몇주일전에 SQL빌더를 찾았었는데.. > 안보이네요..(__);; > > DB익스플러러, S...
    • 나그네
      2001.09.19 01:40
      혹, SQL Explorer 를 말씀하시는건가요? 어린왕자 wrote: > 요 몇주일전에 SQL빌더를 찾았었는데.. > ...
    • irookie
    • 2001.09.19 00:33
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 아폴론
    • 2001.09.19 00:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박진훈
      2001.09.19 00:41
      정보문화사 홈피에서 긁어왔습니다. SQL> Conn system/manager *Select SQL> Select a.*, b.* From...
    • 아폴론
      2001.09.19 01:46
      박진훈 wrote: > 정보문화사 홈피에서 긁어왔습니다. > > SQL> Conn system/manager > > *Select ...
    • 델초보
    • 2001.09.18 23:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • irookie
      2001.09.19 00:22
      delphi compiled unit의 약자입니다. c/c++에서 보면 .obj정도 될껄요. . . i believe i can fly~~ ...
    • 징글징글델파이
      2001.09.21 02:20
      김성준(델초보) wrote: > @1 12356789 김성준 7402051678512 서울시 종로구 충신동 0165095575...
    • 델마왕
      2001.09.19 01:46
      텍스트 데이타를 읽어들이는 방법임다. 참고하심. 고생하시길.... procedure TPPPF.StartClick(Sender: TO...
    • 바람개비
      2001.09.19 01:20
      > @1 12356789 김성준 7402051678512 서울시 종로구 충신동 0165095575 0236756325 > @2 44...
    • 사발우성
      2001.09.18 23:46
      length만 같다면 copy로 잘라서 사용하면 돼지 않을까엽?? 김성준(델초보) wrote: > @1 12356789 김성...
    • 김성준(델초보)
      2001.09.19 00:16
      분명히 잘라서 사용해야 된다는 건 아는데요.... 방법을 좀 갈켜 주세요... 소스나....!!!! 에공~~ lengt...
    • 사발우성
      2001.09.19 01:09
      ^^;; copy 사용법은 게시판에 무지 무지 마너엽 ^^ 아님 F1번 help를 찾아 보시길..^^ 김성준(델초보)...
    • 정용광
    • 2001.09.18 18:28
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 2001.09.19 19:42
      Range 클래스의 NumberFormat을 이용하세요. var Format: OleVariant; begin ... WorkSHeet := ...
    • 정용광
      2001.09.20 03:37
      아래와 같이 하니 "Range 중 형식을 지정할 수 없습니다"라는 에러 메세지가 발생하는 군요... 흐흐흐 ...
    • 2001.09.20 04:07
      정용광 wrote: > 아래와 같이 하니 "Range 중 형식을 지정할 수 없습니다"라는 에러 메세지가 발생하는 군...
    • 정용광
      2001.09.20 18:33
      while Not QuerySiKunKu.Eof do begin XL.Cells[y,1].Value := trim(QuerySiKunKu.FieldByName('COMP...
    • click
      2001.09.18 07:35
      보라미 wrote: > 델파이로 짠 프로그램으로 CD_ROM에 있는 다른 프로그램 실행시켜야만 합니당.. > > W...
    • 하기
      2001.09.18 20:13
      click wrote: > 보라미 wrote: > > 델파이로 짠 프로그램으로 CD_ROM에 있는 다른 프로그램 실행시켜야만...
    • click
      2001.09.18 06:21
      초보는힘들어 wrote: > 안녕하세요 > > 리치에디트에서 특정 문자를 찾았습니다. > > 그런데 제가 ...
    • 인선
    • 2001.09.18 04:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장재혁
      2001.09.18 09:33
      글쎄요. 정확히 어떤상황인지는 모르겠군요. 일단, 저 나름대로 상황판단을 해보면 소켓 컴포넌트를 통해...
    • 훈이
    • 2001.09.18 03:02
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초짜
    • 2001.09.18 02:54
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델초보
    • 2001.09.18 02:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나그네
      2001.09.18 02:55
      버~얼써 나왔구요, 한국인프라이즈에서 절찬리(?)에 판매중임다. 거기 말구도 팝니다만 인프라이즈에서 ...
    • 이방인
      2001.09.19 03:47
      왕초보임더 wrote: > 지금저는 두 어플리케이션간에 어떠한 문자열을 주고 받을려고 합니다 > > 아무리...
    • 나그네
      2001.09.18 02:53
      postmessage 혹은 sendmessage 로 검색해 보십시오. 왕초보임더 wrote: > 지금저는 두 어플리케이션간...
    • 왕초보임더
      2001.09.18 23:54
      답변감사합니다. 근데 postmessage와 sendmessage의 사용방법을 정확하게 모르겠군요 혹시 셈플소스라고 ...
    • 쥐 <:( ) ~
      2001.09.18 07:32
      나그네 wrote: > postmessage 혹은 sendmessage 로 검색해 보십시오. > > 왕초보임더 wrote: > > 지금...
    • heres
    • 2001.09.18 01:58
    • 0 COMMENTS
    • /
    • 0 LIKES