在无根的 Android 4.0.1 Galaxy Nexus 上使用 Netty 3.5.6。尝试在设备上运行 Netty 服务器。我的清单中有。
服务器绑定代码:
rtspSA= new InetSocketAddress(InetAddress.getLocalHost(),544);
Channel rtspChannel = bootstrap.bind(rtspSA);
allChannels.add(rtspChannel);
我收到两个错误:
E/dalvikvm( 8884): Could not find class 'java.util.concurrent.LinkedTransferQueue', referenced from method org.jboss.netty.util.intenal.QueueFactory.createQueue
和
E/NettyServer( 8884): org.jboss.netty.channel.ChannelException: Failed to bind to: localhost/127.0.0.1:544
E/NettyServer( 8884): Caused by: java.net.BindException: bind failed: EACCES (Permission denied)
通过 Stackoverflow 阅读,听起来第一个是固定的:Netty 3.4.1.Final 在 Android 上不起作用
第二个问题可能是权限问题,但我无法推断出我缺少哪个权限。
有什么建议么?