We upgrade the engine.io servers from 2.0.2 to 2.1.0 at which point xhr polling transport stopped working for android (v0.8.3). After the first messages are exchanged an error is raised by the client side when the first large message arrives from the server. This causes a disconnection. This is true for all versions of the server up to 3.1.0
The received message looks like it's a short binary message that the android library cannot decode.
it may be related to this change in the parser socketio/engine.io-parser#85
We will keep investigating