Hi,
I also had a problem like that once, and I knew what was wrong. Here is what I tested with to know what went wrong. If you use the Winsock's data arrival and send method exactly like all your other send \ receive objects(textboxes,etc.), all the data will be sent together and received together. Liek mine was 2 picture boxes. You pick a color and send it to another picture box. BUT then I added a check box on the client + server and when I sent a color with the hex number above &H00000 the check box was either checked or unchecked and when I sent checbox values the pictureboxes turned black.
So do the stuff seperately.
I hope this helps....