If I do a bunch of SendText's in a row, they become merged when read from the other apps...

Like ..

Socket.SendText('Hello');
Socket.SendText('Whats up?');

And on the other app..

Memo1.Lines.Add(Socket.ReceiveText);

comes out in the program looking like:

HelloWhats up?

... Instead of two seperate lines.. Anyone have any easy and quick ways to do this? I'm building a client/server app that sends commands back and forth, so having it all merged into a continious stream is driving me nuts.. Also it seems to not see the first data sent.. I have to send a few times before the server app starts to actually read it..