Я пытаюсь создать консоль с «пружинной оболочкой», я хотел бы запустить свою собственную команду сервера netty socket. У меня есть команда:
@CliCommand(value = "server", help = "Start socket server")
public String server(
@CliOption(key = {"port", "p"}, mandatory = true, help = "Port number [49152-65535]") final String port,
@CliOption(key = {"maxclients", "mc"}, mandatory = false, help = "Max clients", unspecifiedDefaultValue = "50") final String maxClients
)
{
NettyServer nettyServer = new NettyServer(Integer.parseInt(port), Integer.parseInt(maxClients));
nettyServer.run();
return "::CliCommand return::";
}
Пока сервер работает, он блокирует консоль и не может вводить другие команды. Разве у вас не должно быть решения? Например, как позволить ему работать одному и влиять на сервер только по команде. Например, я хотел бы отправлять сообщения со своей консоли клиентам.