Асинхронный сокет ввода/вывода на Android
Есть ли достойный механизм для асинхронного ввода-вывода с использованием сокетов на Android?
Я знаю о существовании nio-каналов, но они не работают для меня, потому что мне нужно иметь возможность использовать MulticastSockets и BluetoothSockets, ни один из которых поддерживает каналы.
Я знаю, что ответ, вероятно, таков, что его нет, но поскольку это довольно большая часть работы, я подумал, что сначала попрошу. И если кто-нибудь знает о приличной сторонней библиотеке, я мог бы использовать...
Ответы
Ответ 1
Кроме nio, я не знаю встроенной опции для этой проблемы, однако есть интересный ответ на этот вопрос уже на SO.
Взгляните, возможно, сторонние библиотеки вам помогут. Асинхронный ввод-вывод в Java?
Я не могу сказать, насколько хорошо эти библиотеки работают на Android, вам также может потребоваться подготовить их для Android для правильной работы.
Ответ 2
Я использую это:
fooobar.com/info/31474/...
но помните о моем комментарии к этому решению в рамках самого решения.