Using NetworkComms.Net you do not need to encode your own data, your HandleData method only needs to be the following for a string:
private void HandleData(string data)
{
Console.WriteLine("{0}", data);
}
This is guaranteed to be received as one operation.