Я экспериментировал с netty-4-alpha, websockets (отличная работа!) + SSL на нативном Android, общающемся с netty-сервером.Я запустил его, НО только после того, как я изменил способ получения экземпляра sun.misc.Unsafe в LinkedTransferQueue.
К сожалению, класс UnsafeDetectUtil проверяет только возможность загрузки sun.misc.Unsafe,но на Android происходит сбой, когда он пытается извлечь фактический небезопасный экземпляр, поскольку (на Android) он называется не «небезопасным», а «THE_ONE».После того, как я попробовал с этим, он работал нормально.
Мой вопрос, если вы заинтересованы в исправлении этого, чтобы netty мог работать на Android?Конечно, я могу это исправить и отправить запрос на извлечение.
Два возможных решения: - Улучшить UnsafeDetectUtil, чтобы он фактически пытался извлечь небезопасный экземпляр, прежде чем он вернет true.- Измените LinkedTransferQueue, чтобы он также пытался использовать «THE_ONE» (не уверен, как в Unsafe реализовано на Android, поэтому может быть безопаснее не использовать его там).