TCPClient and TCPListener - NetworkStream - order of messages
<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>