I'm pretty sure there was an article posted on CodeProject doing something similar to what you want. Bascially the code resembled a packet sniffer applied on a particular interface. The article is here http://www.codeproject.com/csharp/networkmonitor.asp?target=network%7Cpacket[^] There are actually a few articles here on CodeProject. Do an article search on network packet. Hope this helps. Andy He who knows and knows that he knows, is wise; follow him_He who knows and knows not that he knows, is asleep;_ wake him_He who knows not, and knows that he knows not, is simple;_ teach him_He whoe knows not and knows not that he knows not, is a fool;_ kick him