Hi,
du schreibst selbst einen Proxyserver (ja, Software, kein extra Rechner), der bei jedem Request eine Datenstruktur anlegt und mitzählt, wieviel Bytes über die Leitung gingen. Nach 3 MB schließt du nun die Verbindung. Relativ einfach erklärt, ich weiß nicht, in wie weit dir die
INDY-Komponenten da die Arbeit abnehmen.
Proxyserver für Linux sind zum Beispiel squid (Sehr schnell) oder privoxy (Gut zum Werbeblocken, aber eher langsam (auf langsamen Rechnern)). Für Windows habe ich sowas noch nicht gebraucht.
EDIT: Die transparenten Proxyserver, von denen ich sprach, arbeiten übrigens mit iptables und leiten die
TCP-Pakete von Port 80 einfach auf Port 800 (der jeweilige Proxyport eben) um. Für Windows gibt's auch ein iptables-nachbau, hab' aber den genauen Namen vergessen.
cu