안녕하십니까? 고수님들
tcp 통신프로그램을 만들고있는데
송신은 문제가 없던데
수신에서 문제가있어 고수님덜께 자문을 구합니다.
데이타 수신시 수신데는 양이 불규칙하게 되더군여
상대방측에서 50byte를 보내면 이벤트가 여러번 나누어서 발생하더군요
한께번에 50byte를 읽을수 있는 방법좀 갈켜주세용
procedure TForm1.TCP1DataArrival(Sender: TObject; bytesTotal: Integer);
var
Data: OleVariant;
begin
TCP1.GetData(Data, VT_BSTR, bytesTotal);
Memo1.Lines.Add(Data);
end;
요걸 어떻게 고쳐야 되는지
또 아래소스 같이 작성하니까
state가 sckConnected가 안되고 자꾸 sckConnecting로 되더군요
방법이 없는지요
if TCP1.State <> sckClosed then TCP1.Close;
TCP1.Connect('200.100.100.2', 6001);
while TCP1.State <> sckConnected do;
TCP1.SendData('aaaaaaaaaaaaaaaaaa')
TCP1.Close;
여러 고수님들 부탁합니다
부산에서 델피초보가...