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.