Creo que alguna vez hemos hablado de bibliotecas de websocket para Android, no estaba el panorama muy maduro y algunas incluso eran de desarrolladores independientes que ahora están abandonadas.
Sin embargo desde el mes pasado la biblioteca
OkHttp de Square incluye soporte websockets de manera estable y en teoría han pulido la mayoría de bugs que había. El API es muy sencilla, basta darle la URL y registrar un listener que te avisa de los cambios de estado y cuando se reciben mensajes (una lástima que no avise en el hilo principal a todo esto). Es compatible tanto con Java como con Android 2.3 o superior
Para el lado del servidor siempre he sido fan de Netty pero para algunas cosas el nivel de abstracción es bajo (los websockets de hecho...), así que estoy migrando a
Vert.x que está basado en Netty pero añade bastante funcionalidad y viene de serie con bus de eventos y drivers asíncronos para bases de datos.