如何在保持与服务器连接的同时停止并重新启动netty客户端?

如何在保持与服务器连接的同时停止并重新启动netty客户端?,netty,Netty,我正在使用Netty服务器/客户端框架。但我和内蒂的客户有个问题。 当我执行[ClientClass.connect();]时,客户端和服务器的连接非常好。然而,当我想停止我的客户端(不是断开连接,而是停止保持连接)时,我不知道如何解决它 我只想在这里这样 /[ClientClass.connect();]-->连接到服务器(只需连接) /[ClientClass.stop();]-->停止客户端 /[ClientClass.start();]-->重新启动客户端 public class Co

我正在使用Netty服务器/客户端框架。但我和内蒂的客户有个问题。 当我执行
[ClientClass.connect();]
时,客户端和服务器的连接非常好。然而,当我想停止我的客户端(不是断开连接,而是停止保持连接)时,我不知道如何解决它

我只想在这里这样
/[ClientClass.connect();]
-->连接到服务器(只需连接)
/[ClientClass.stop();]
-->停止客户端
/[ClientClass.start();]
-->重新启动客户端

public class ContainerClient {

        String server;
        int port;
        String channelName;

        public ContainerClient(String server, int port, String channelName) {
            this.server = server;
            this.port = port;
            this.channelName = channelName;
        }



        public void connect() {
            EventLoopGroup group = new NioEventLoopGroup();

            try {
                Bootstrap bootstrap = new Bootstrap().group(group)
                        .channel(NioSocketChannel.class)
                        .handler(new ClientAdapterInitializer());

                Channel channel = bootstrap.connect(server, port).sync().channel();
                byte[] bytes = channelName.getBytes();
                channel.write(bytes);
                channel.flush();

                while(true){
                    Scanner in = new Scanner(System.in);
                    String tmp = in.nextLine();
                    byte[] t = tmp.getBytes();
                    channel.write(tmp1);
                    channel.flush();`
                }

            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                group.shutdownGracefully();
            }
        }
    }                                    

public static void main(String[] args) {          
   ContainerClient containerClient = new ContainerClient("localhost",port);
    containerClient.connect();   
}