Ok, I understand better now what you are looking for.
It'scalled "packet sniffer", and it analyzes every tcp/ip packet that get in or out of your computer.
As I primarily use Linux rather than any other OS, I'd recommend you ethereal, which is free, and available on both windows and Linux.
http://www.ethereal.com/
There is a screenshot in the documentation page there:
http://ethereal.planetmirror.com/doc...ml#ChIntroFig1
It's well known in this little world, and reputed.
But be aware that it's not particularly user friendly.
You'll need to read the manual to learn how to interpret the datas he send you back.
But as far as I know, there is no real "user friendly" tools that will just display which program does what activity.
It's rather what's get out of your comp, where it goes, and with which protocol (ftp, http, dhcp, icmp, netbios, etc....), so, it may not suit you much...
But it's all I'm aware of, that don't need a Linux box or a server acting as a router to get you this info.
But, basically, this activity you see can be a lot of things.
Windows calling home, checking for available updates, a spyware trying to reach it's main server, a worms trying to spread, a mail in a waiting queue being sent, or simply datas received by your computer from people continuously scanning the net to found infected pc or trojan'd computers to have fun with.
You won't believe how many attack I see when I take a look on my home pc firewall log....
around 200 ssh brute force connect are usual. and soooo many worms try to get in...