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

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

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

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

Ответ 1

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

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

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

Ответ 2

Я использую это: fooobar.com/info/31474/...

но помните о моем комментарии к этому решению в рамках самого решения.