Używam TIdTCPCmdServer do obsługi całej komunikacji z aplikacjami klienckimi. Chciałbym, aby mój serwer rejestrował wszystkie rodzaje danych, w tym ruch sieciowy. Czy istnieje łatwy lub sprytny sposób sprawdzenia, ile bajtów serwer TCPCmdServer faktycznie otrzymał i wysłał? Mogę myśleć tylko o kodzie jakPomiar ruchu w sieci z Indy
ASender.SendReply;
Inc (FTraffic, Sizeof (ASender.NormalReply.Code) +
Sizeof (Char) * ASender.NormalReply.Text.Length));
który jest bardzo brzydki, bo moim zdaniem te aktualizacje ruchu będzie roz całego mojego kodu i są dość skomplikowane, jak również.
Wszelkie sugestie?
Dzięki za pomoc.
+1 Dzięki! Zaimplementowałem to tak, jak zaproponowałeś i dodałem nową odpowiedź z pewnym kodem źródłowym – jpfollenius