Thanks, mike. About datasocket, if I have two writers send data to the reader at the same time. Does the datasocket process one data and put the other in buffer or lose one of them? How can I handle it?. Also, how to ensure the reader is received the writer data. Do I need to send back an acknowledgement to the reader?