I am experiencing the same type of problem. I have one computer as datasocket server, one as writer, one (or more) as reader, and it takes up to 20 seconds for the connection to be made, all the while both writer and reader(s) appear "frozen" or update very, very slowly. However, once the connection is made, the data moves quickly. If this is not "normal" behavior then I really want to know what I am doing wrong!