|
소켓 통신으로 서버에서 데이타를 받아 오는데
I N I N *Q X *Q X 이런값들이 들어와서
hex값으로 변경해서 보여 지도록 했는데요.
문제는 위의값을 ultra editor에서 hex로 변경하면
0D 0A 즉 캐리지리턴값과 라인피드 값이 들어 있는데
제 프로그램상에서
data = pTcpClient->ReadChar();
if(cc > 0x0f)
sc.sprintf("%2x ",data);
else
sc.sprintf("%1x ",data);
후 메모장에 출력되도록 했는데
0D 0A 값은 출력되지 않더라구요.
pTcpClient->ReadLn(SMDR_EOL); 으로는
데이타가 중간에 null이 있어서 받지 못하는 것 같구요.
ReadChar로 한자씩 받으면 끝을 알아야 되는데...
어떻게 해야 알 수 있나요.
|