Java Android Netty 4客户端
我尝试在Android上使用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(
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上运行并不是我们目前的主要目标。尽管如此,我们还是很感激您的请求。