тоже долго втыкал чтож не так... а вот - размер пакета - это четко размер пакета без 2 байт самого размера, надо писать так
delphi Код:
try
IdTCPClient1.ReadBuffer(size, 2);
SetLength(pck, size);
IdTCPClient1.ReadBuffer(pck[1], size);
Memo1.Lines.Add(StringToHex(pck,' '));
finally
Добавлено через 1 минуту
вот что у меня принимается
первый пакет от сервера
10 - EF 7C 28 5A 78 0A E8 F2 18 00
Добавлено через 4 минуты
Цитата:
Сообщение от Amorality
Вот только зависает программа, когда нажимаю кнопку Connect Да так, что выключить ее можно только убив процесс, что делать ?
|
полезно для отладки следить за OnError
коды ошибок можно посмотреть например тут
http://www.westbyte.com/ida/index.phtml?page=faq_ec