Qué mide
Cuenta lo que ya se transmitió. No va a buscar nada.
Las cifras de descarga y subida vienen de conteos que la Mac ya había hecho. Leerlas no abre ningún socket propio, no contacta 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), y reporta la diferencia entre una lectura y la siguiente. Esa diferencia es tu velocidad. Esa es toda la medición.
Esos contadores en particular 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 agrega al propio tráfico que intenta describir.
La interfaz que lee sigue la ruta predeterminada del sistema, que se vuelve a comprobar 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