|
답변 감사합니다.
하지만 변함없이 똑같은 에러가 뜨네요....
아마도 메모리스트림쪽보다 IdTCPClient1->IOHandler->Write(pStr,sizeof(pStr),true);
이 부분이 문제가 되는 것 같습니다... 하.. 찾아도 마땅한 자료가 없어서 더욱 답답해지네요 ㅠ
땅주인 님이 쓰신 글 :
: TMemoryStream *pStr = new TMemoryStream();
: pStr->Position = 0;
: pStr->Write(&PACKET,sizeof(PACKET));
:
: 맞을래나?
: 과거에 이런 경험이 있어서 적어 봅니다.
:
: chrisb 님이 쓰신 글 :
: : struct pack
: : {
: : int i;
: : int j;
: : int k;
: : };
: :
: : struct pack PACKET;
: :
: : PACKET.i=3;
: : PACKET.j=4;
: : PACKET.k=5;
: :
: : TMemoryStream *pStr = new TMemoryStream();
: : pStr->Write(&PACKET,sizeof(PACKET));
: :
: : IdTCPClient1->IOHandler->Write(pStr,sizeof(pStr),true);
: :
: : indy 10 사용중이구요.
: :
: : 디버깅을 찍어보면 IdTCPClient1->IOHandler->Write(pStr,sizeof(pStr),true);
: : 이 부분에서 멈춰서 ErrorBox를 띄웁니다. No data to read.
: :
: : 뭐가 문제가 되서 이러는지.............. 살려주세요 ㅠ
|