views:

465

answers:

5

I would like to determine the network usage of my application. It uses various methods for data transfer (web services, net.tcp WCF contracts, P2P contracts) so I guess I'm interested in the statistics for the running process. Something like uTorrent displays for it's total transfer rates.

A: 

You could try Netlimiter 2 Monitor.

Blorgbeard
A: 

How many different servers and protocols are in the picture? You managed to list quite a smorgashbord. You are trying to gauge overall usage, or by server, or by protocol

BozoJoe
Overall usage. I was hoping there would be a way to get the info from Windows to tell me the in/out transfer rates for that pid.
alphabeat
+1  A: 

Wireshark is a very powerful network analysis tool. Is does more than you are asking for as it allows packet inspection of everything passing your network card.

However, it does have some nice analysis tools so you can capture the network traffic from your application and look at its IO profile over time, filter by IP address or protocol, save snapshots, etc.

serg10
A: 

Performance monitors will provide you with the information you require at process level.

leppie
A: 

Going to use IpHelperApi, I'll post some more info on how it goes.

http://www.codeproject.com/KB/IP/iphlpapi.aspx

alphabeat