Qué mide
Cuenta lo que ya se transmitió. No va a buscar nada.
Las cifras de descarga y subida proceden de recuentos que el Mac ya había hecho. Leerlas no abre ningún socket propio, no contacta con ningún servidor y no ejecuta ninguna prueba.
macOS mantiene un contador de bytes continuo para cada interfaz de red de tu Mac. Pinned le pide esa lista al kernel una vez por segundo, mediante sysctl(NET_RT_IFLIST2), e informa de la diferencia entre una lectura y la siguiente. Esa diferencia es tu velocidad. Esa es toda la medición.
Esos contadores en concreto son 64-bit. La interfaz más fácil de usar devuelve en cambio contadores de 32 bits, que dan la vuelta cada 4.29 GB. En una conexión rápida eso puede ser cuestión de minutos, y cada vuelta aparecería en pantalla como un pico sin sentido.
Pinned no abre ningún socket propio para hacerlo. Sin sonda, sin archivo de prueba, sin servidor al otro lado, nada se añade al propio tráfico que intenta describir.
La interfaz que lee sigue la ruta predeterminada del sistema, comprobada de nuevo en cada ciclo. Desconecta el Ethernet y la lectura pasa al Wi-Fi. Comparte la conexión de un teléfono y pasa al teléfono. No hay nada que configurar, y una lectura de la que no se puede fiar se muestra como cero en lugar de adivinarse.
Ruta de la señal
sysctl(NET_RT_IFLIST2), sin necesidad de privilegios elevadosSigue la ruta predeterminada