Java Android Netty 4客户端

Java Android Netty 4客户端,java,android,netty,tcpclient,Java,Android,Netty,Tcpclient,我尝试在Android上使用netty4创建一个简单的tcp/ip客户端。现在它工作正常,但我有一个问题,重新连接,若设备失去连接,并得到它再次。 我的客户代码: public class Client { private EventLoopGroup group; public static Bootstrap b; public void run() throws Exception { group = new NioEventLoopGroup(

我尝试在Android上使用
netty4
创建一个简单的tcp/ip客户端。现在它工作正常,但我有一个问题,重新连接,若设备失去连接,并得到它再次。 我的客户代码:

public class Client {

    private EventLoopGroup group;
    public static Bootstrap b;

    public void run() throws Exception {
        group = new NioEventLoopGroup();
        b = new Bootstrap();
        b.group(group)
                .channel(NioSocketChannel.class)
                .handler(new ClientInitializer(b));
        b.option(ChannelOption.SO_KEEPALIVE, true);
    }

    public void startConnection(){
        try {
            b.connect(Constants.HOSTNAME, Constants.PORT).sync().channel();
        } catch (Exception e) {
            Log.e(TAG, e.getMessage());
        }
    }

    public void closeConnection () throws Exception{
        group.shutdownGracefully();
    }
}
在通过接收器的活动中,我检测到互联网连接,如果互联网可用,我将执行下一步操作:

Client.b.connect(Constants.HOSTNAME、Constants.PORT)


但新连接无法看到服务器。我做错了什么?可能是我一路做错了

我不确定Netty4是否能在Android上运行,尽管3.x是已知的。让Netty 4+在Android上运行并不是我们目前的主要目标。尽管如此,我们还是很感激您的请求。