Über PerformanceCounter kannst du die Aktivität von Netzwerkschnittstellen abfragen, für Prozesse leider nur I/O-Bytes gesamt.
winpcap oder der microsoft network monitor müssten dir genau das liefern können, was du möchtest, ist aber sicher einiges an Arbeit. Vor allem mit fiesem PInvoke etc...