|
장성호 님이 쓰신 글 :
: 버퍼에 대입을 잘못하셨습니다.
:
: char sendData[12];
: sendData[0]=0x81;
: sendData[1]=0x21;
: sendData[2]=0x00;
: sendData[3]=0x00;
: sendData[4]=0x41;
: sendData[5]=0x10;
: sendData[6]=0x00;
: sendData[7]=0x0C;
: sendData[8]=0x30;
: sendData[9]=0x31;
: sendData[10]=0x33;
: sendData[11]=0x38;
:
:
: 원하는 값이 12 Byte인데 buffer는 왜 9byte이죠?
:
: //81 21 00 00 41 10 00 0C 30 31 33 38
:
:
:
: 김명섭 님이 쓰신 글 :
: : TMemoryStream *MyStream = new TMemoryStream();
: :
: : char sendData[9];
: : sendData[0]='81';
: : sendData[1]='21';
: : sendData[2]='0';
: : sendData[3]='4110';
: : sendData[4]='C';
: : sendData[5]='30';
: : sendData[6]='31';
: : sendData[7]='33';
: : sendData[8]='38';
: :
: : MyStream->Write(sendData,9);
: : NMUDP1->SendStream(MyStream);
: :
: : 아래와 같이 출력됩니다.
: : 31 31 30 30 43 30 31 33 38
: :
: : 원하는 결과는 아래와 같습니다.
: : 81 21 00 00 41 10 00 0C 30 31 33 38
: :
: : 고수님들의 답변부탁드립니다 ^^/
|