title: Socket.io client fails to reconnect to server after an abrupt disconnection
body: <p>I am using the socket.io NodeJs server library and the Swift client library. Majority of the time the client successfully reconnects to the server after a disconnection, however intermittently we are seeing abrupt disconnections and then the client is never able to reconnect.</p>
  
  <p>In the server logs, I see the client sending a connection attempt at the defined re-try interval, however it just never successfully establishes the connection and then we get a <code>ping timeout</code>. </p>
  
  <p>There is surprisingly very little support for Socket.io which makes this extremely difficult to solve. </p>