我在本机Android上与netty服务器进行通信时尝试了netty-4-alpha,websockets(很棒的工作!)+ SSL。只有在我改变了如何在LinkedTransferQueue中获取sun.misc.Unsafe实例之后我才开始运行。
不幸的是,UnsafeDetectUtil类只检查是否可以加载sun.misc.Unsafe,但是在Android上它尝试获取实际的Unsafe实例时失败,因为(在android上)它不被称为“theUnsafe”而是“THE_ONE” ”。一旦我尝试了它,它工作得很好。
我的问题是,如果您有兴趣修复此问题,那么netty可以在Android上运行吗?我当然可以修复它并发送拉取请求。
两种可能的解决方案: - 改进UnsafeDetectUtil,使其在返回true之前实际尝试获取不安全的实例。 - 更改LinkedTransferQueue,因此它也尝试使用“THE_ONE”(不确定在Android上如何实现不安全,因此在那里不使用它可能更安全。)
答案 0 :(得分:1)
请使用改进的UnsafeDetectUtil填写pullrequest。我会尽快合并!
由于