Асинхронный сокет ввода / вывода на Android

Есть ли достойный механизм для асинхронного ввода-вывода с использованием сокетов на Android?

Я знаю о существовании nio-каналов, но они не работают для меня, потому что мне нужно иметь возможность использовать MulticastSockets и BluetoothSockets, ни один из которых поддерживает каналы.

Я знаю, что ответ, вероятно, таков, что его нет, но поскольку это довольно большая часть работы, я думал, что сначала попрошу вас убедиться. И если кто-нибудь знает о приличной сторонней библиотеке, я мог бы использовать …

Solutions Collecting From Web of "Асинхронный сокет ввода / вывода на Android"

Помимо nio, я не знаю встроенной опции для этой проблемы, однако есть интересный ответ на этот вопрос уже о SO.

Взгляните на это, возможно, сторонние библиотеки помогут вам. Асинхронный ввод-вывод в Java?

Я не могу сказать, насколько хорошо эти библиотеки работают на Android, вам также может понадобиться подготовить их для Android для правильной работы.

Я использую это: https://stackoverflow.com/a/9832633/516188

Но имейте в виду мой комментарий к этому решению, в рамках самого решения.