안녕하세요..
프로그래밍을 하다 막막한 부분이 있어서 질문을 올립니다..
C에서 사용하던 union이란 관련있을 것 같은데..
제 설명이 어렵더라도 이해해 주시기 바랍니다..
어떤 data를 tcp/ip socket통신으로 읽었습니다..
send하는 쪽에서 이 data는 structure type으로 send시는 256bytes의
string으로 전송이 됩니다..
delphi로 작성한 client에서는 socket.ReceiveText로 받았을때..
전송하는 쪽과 같은 structure를 선언해서 받을 수 있는 방법이 있는지요?
socket.ReceiveText를 byte단위로 짤라서 structure에 넣어 주는 것이 아니라
메모리 영역 전체를 structure에 넣어 structure의 field를 바로 참조할 수 있는
방법을 찾고 있습니다..
C에서의 Union과 같은 게 있으면 간단한 예제로 설명 좀 부탁드립니다..
socket.ReceiveText는 string type이고
structure type은
type TMyData = record
aaa: array [1..10] of Char;
bbb: array [1..10] of Char;
ccc; array [1..236] of Char;
end;
와 같이 선언 되어 있습니다..
string을 위의 structure에 넣는 방법을 좀 알려 주세요..
부탁드립니다..
|