먼저 질문에서
uint8_t to_send[12]; 를 전송하기 위하여
TCPClient->Socket->Write(RawToBytes(to_send, 12));
감사하게도 답변을 받았습니다.
모드버스 통신테스트 중인데 요청/응답 중 요청은 위 코드와 같이 전송하는데
TidConnectionIntercept를 통하여 수신하려고하는데 진행이 안되고 있습니다ㅜㅜ
-------------------------------------
TidTCPClient 에 intercept를 연결시키고
TidConnectionIntercept 에서 OnReceive 이벤트를 통해서
//---------------------------------------------------------------------------
void __fastcall TForm1::IdConnectionIntercept1Receive(TIdConnectionIntercept *ASender,
TIdBytes &ABuffer)
{
unsigned char Buffer[8192];
for(int i=0; i<ABuffer.Length; i++) Buffer[i] = ABuffer[i];
ListBox2->Items->Add("Buffer"); // 이벤트가 발생하였음을 출력하기 위하여
}
-------------------------------------
전혀 동작을 안하는것 같습니다ㅜ
|