Solved - - I think - - - for some reason, I just had to put a couple more "wait 3 seconds" statements between the opening of the socket, and the writing and the reading of the socket data. I seem to be getting data now. I'll have to keep tweaking the times and see which wait statements are really needed. - Rob