Ich verwende einen TIdTCPCmdServer, um die gesamte Kommunikation mit Clientanwendungen zu verarbeiten. Ich möchte, dass mein Server alle Arten von Daten einschließlich Netzwerkverkehr protokolliert. Gibt es eine einfache oder clevere Möglichkeit zu sehen, wie viele Bytes der TCPCmdServer tatsächlich empfangen und gesendet hat? Ich kann mir nur von Code wieMessen von Netzwerkverkehr mit Indy
ASender.SendReply;
Inc (FTraffic, Sizeof (ASender.NormalReply.Code) +
Sizeof (Char) * ASender.NormalReply.Text.Length));
die extrem hässlich ist meiner Meinung nach, weil diese Verkehrsinformationen über meinen Code gespreizt werden würde und sind auch ziemlich kompliziert.
Irgendwelche Vorschläge?
Danke für Ihre Hilfe.
+1 Danke! Ich habe es so implementiert, wie Sie es vorgeschlagen haben, und eine neue Antwort mit Quellcode hinzugefügt – jpfollenius