Может кто-нибудь объяснить, какие преимущества мы получили бы, если бы мы использовали неблокирующий метод с тайм-аутом по сравнению с методом блокировки с тайм-аутом?
Context- Socket APIs
Нет такой вещи, как вызов неблокирующего метода с тайм-аутом, так как тайм-аут не имеет значения.
Ваш вопрос заключает в себе противоречие в терминах.