title: WebSockets: Can multiple Events fired in a private channel arrive out of order in client
body: <p>I have already read through multiple posts on <code>Websockets</code> which highlights the fact that <code>Websockets</code> run on top on <code>TCP Connection</code> and the order is guaranteed. Since, I am new to `Websockets', I have a small query.</p>
  
  <p>I have a simple application in which I am trying to send a large file (1GB) over a websocket connection. I am using <code>rails gem</code> named <code>websocket-rails</code> on server end and their <code>java script</code> client on front end.</p>
  
  <p>I have created a private channel over which events are fired and date is transmitted one after the other. I transfer <code>500 lines' at a time from</code>server to client' over the same channel as a part of the same websocket connection. Is there a possibility that the packets may arrive at different order by any chance ? Do I need to implement any mechanism to <code>re-order</code> the entire file on the client end?</p>