Good process specific packet sniffer / viewer?

processtcpudp

I am looking for a good, free or not free, packet sniffer.

The main feature I am looking for is an ability to watch a chosen process and view / read all of the data it is sending or receiving.

Also I want to be able to sniff the connections between local host. (not a must)

I have tried Wireshark, SmartSniff, SocketSniff and they all don't do what I am looking for.

Best Answer

Try microsoft network monitor http://support.microsoft.com/kb/148942. It captures raw packets. Additionally it organize packet captures by processes on the machine.