ok im new to sockets in c++ (i started learning a few hours ago) i used em before in a nice and simple ocx back when i coded in vb, but im having 1 major problem im calling recv() to get any data but if i call it and thr is no data it hangs, is thr a method of checking see if thr is a msg before i use recv() or is thr a flag like no_wait, any help would be great i think i may have to use select, or WSAAsyncSelect and if so could u post an example or if not post the better way lol cheers thanx