title: Sequential flow of tcp packets to server using websockets
body: <p>I can post my code here if people want me to but this could be a simple quick answer so i have not done so yet.</p>
  
  <p>I have a c# desktop app.</p>
  
  <p>It sends information to my server using web sockets.</p>
  
  <p>the information contains a time-stamp of when that information was created. It is sent in time-stamp order to my server.</p>
  
  <p>On my server I am comparing the current time-stamp to the previous time-stamp.  There is a quite a vast number of information that is being received in a sporadic order.</p>
  
  <p>I had thought that TCP was supposed to retain the order.  Am I wrong? Is there a way to ensure delivery in the correct order or do I have to write code on my server to re-order it all?</p>
  
  <p>I am sending information 20 times a second.</p>
  
  <p>Thanks</p>