I am using VB.NET socket class to create a socket program, what happened is when I use hyperterminal to send data "chr(11) & <data> & chr(13) & chr(28) & chr(13)" to the listener, but I received in 2 or more packets, firstly, I received chr(11), subsequently then I received the rest, anyone can share with me why it is happened in such a way?