Estoy usando un TIdTCPCmdServer para manejar todas las comunicaciones con las aplicaciones del cliente. Me gustaría que mi servidor registrara todo tipo de cosas, incluido el tráfico de red. ¿Hay alguna manera fácil o inteligente de ver cuántos bytes el TCPCmdServer realmente recibió y envió? Sólo puedo pensar en un código comoMedición del tráfico de la red con Indy
ASender.SendReply;
Inc (FTraffic, Sizeof (ASender.NormalReply.Code) +
Sizeof (Char) * ASender.NormalReply.Text.Length));
que es extremadamente fea en mi opinión porque estas actualizaciones de tráfico serían difundidos por todo mi código y son bastante complicados también.
¿Alguna sugerencia?
Gracias por su ayuda.
+1 ¡Gracias! Lo implementé como proponías y agregué una nueva respuesta con un código fuente – jpfollenius