i'm not exactly sure on where to begin, i know with VB6 it involves using Winsock controls, but i don't know about VB.net