В настоящее время я пытаюсь оценить, можно ли реализовать проект для Android. Одна из серьезных проблем, которую я вижу, заключается в том, что, поскольку это P2P-клиент, нам пришлось бы держать значительное количество соединений открытыми во время работы. Теперь соединения не передают большие объемы данных, это скорее система обмена сообщениями, поэтому наличие потока для каждого соединения создает бесполезные накладные расходы, если мы время от времени читаем одно сообщение размером 64 байта.
Поэтому мне было интересно, есть ли поддержка неблокирующего ввода-вывода, такого как select() или poll() в Linux.
Любое предложение?