EventLoopGroup group = new NioEventLoopGroup(); Bootstrap bootstrap = new Bootstrap() .group(group) .channel(NioSocketChannel.class) .remoteAddress(address, port) .handler(new ChannelInitializer<SocketChannel>() { @Override public void initChannel(SocketChannel ch) { ch.pipeline().addLast( new RedisMessageEncoder(), new RedisMessageDecoder(), new RedisClientHandler() ); } }); Channel channel = bootstrap.connect().sync().channel(); RedisRequest request = new RedisRequest(Command.SET, key, value); channel.writeAndFlush(request); public class RedisClientHandler extends ChannelInboundHandlerAdapter { @Override public void channelRead(ChannelHandlerContext ctx, Object msg) { RedisResponse response = (RedisResponse) msg; } }


上一篇:
下一篇:
切换中文