title: TCPClient and TCPListener - NetworkStream - order of messages
body: <p>i have a simple question regarding the order of sent and received messages via TCP classes, I cannot find any 100% answer and my english is not well enough.</p>
  
  <p>If i have following example:</p>
  
  <p>Server:</p>
  
  <pre><code>        IPAddress IP = IPAddress.Parse("127.0.0.1");
          int Port = 13000;
  
          TcpListener Server = new TcpListener(IP, Port);
          TcpClient Client = Server.AcceptTcpClient();
          NetworkStream Stream = Client.GetStream();
  
          Stream.Write(Buffer1, 0, 4);
          //random time
          Stream.Write(Buffer2, 0, 4);
          //random time
          Stream.Write(Buffer3, 0, 4);
  </code></pre>
  
  <p>and Client:</p>
  
  <pre><code>        TCPClient Client = new TcpClient("127.0.0.1", 13000);
          NetworkStream Stream = Client.GetStream();
  
          Stream.Read(A, 0, 4);
          //random time
          Stream.Read(B, 0, 4);
          //random time
          Stream.Read(C, 0, 4);
  </code></pre>
  
  <p>Is it 100% sure that i will got A = Buffer1, B = Buffer2, C = Buffer3?</p>