인디 10으로 장비통신(TCP/IP)를 하게 되었습니다.
두 장비 사이에 code를 다음과 같이 작성 하였습니다.
sendBuffer: array[0..30] of byte;
sendbuffer[0] := $02 //STX
.....
sendbuffer[30] := $03 //ETX
한뒤에
var
tmpbytearray : TidBytes;
.....
tmpbytearray:= nil;
for i = 1 to length(sendbuffer) do
begin
AppendByte(tmpbytearray, sendbuffer[i]);
end;
AContext.Connection.socket.write(tmpbytearray);
이렇게 전달 하는 것이 맞는 것인지 모르겠습니다.
클라이언트에서는 Violation error가 발생 합니다....ㅡ.ㅡ
배열을 인디로 보내는 방법이 있는지 궁금 합니다.
답변에 미리 감사드립니다.
|