J'utilise un TIdTCPCmdServer pour gérer toutes les communications avec les applications client. Je voudrais que mon serveur enregistre toutes sortes de choses, y compris le trafic réseau. Existe-t-il un moyen simple ou intelligent de voir combien d'octets le serveur TCPCmdServer a réellement reçu et envoyé? Je ne peux penser à un code commeMesure du trafic réseau avec Indy
ASender.SendReply;
Inc (FTraffic, Sizeof (ASender.NormalReply.Code) +
Sizeof (Char) * ASender.NormalReply.Text.Length));
qui est extrêmement laid à mon avis, parce que ces mises à jour de la circulation seraient spreaded sur tout mon code et sont assez compliquées aussi bien.
Des suggestions?
Merci pour votre aide.
+ Merci! Je l'ai implémenté comme vous l'avez proposé et ajouté une nouvelle réponse avec du code source – jpfollenius