Я пытаюсь выяснить, как открыть соединение с netty и отправить серверу некоторые данные.Как открыть соединение с netty и немедленно отправить данные на мой подключенный хост?
Это мой код, я пытаюсь получить работу:
public static void main(String[] args) {
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
Bootstrap b = new Bootstrap(); // (1)
b.group(workerGroup); // (2)
b.channel(NioSocketChannel.class); // (3)
b.option(ChannelOption.SO_KEEPALIVE, true); // (4)
b.handler(new ChannelInitializer<SocketChannel>() {
@Override
public void initChannel(SocketChannel ch) throws Exception {
ch.pipeline().addLast(new InboundHandler());
ch.pipeline().addLast(new OutboundHandler());
}
});
Channel channel = b.connect("localhost", 22000).channel();
channel.write(true); //Lets send a boolean to test.
} catch (Exception e) {
e.printStackTrace();
} finally {
workerGroup.shutdownGracefully();
}
}
Я пытался передавать данные, а когда мой inboundhandler зарегистрирован. Не уверен, что я делаю неправильно.
Можете ли вы разместить сообщение об ошибке и/или stacktrace? –
Ошибка. Данные просто не отправляются. – UNDERGROUNDBTCHITMAN