/**
*@description 连接服务器
*@time 创建时间:2017年7月21日下午4:15:50
*@param host
*@param port
*@throws InterruptedException
*@author dzn
*/
public void connect(String host, int port) throws InterruptedException{
EventLoopGroup group = new NioEventLoopGroup();
try{
Bootstrap boot = new Bootstrap();
boot.group(group)
.channel(NioSocketChannel.class)
.option(ChannelOption.TCP_NODELAY, true)
.handler(new ChannelInitializer<SocketChannel>() {
@Override
protected void initChannel(SocketChannel ch) throws Exception {
//增加以\n 和 \r\n为数据换行符的Handler
ch.pipeline().addLast(new LineBasedFrameDecoder(1024));
//增加字符串解析器
ch.pipeline().addLast(new StringDecoder());
//对输入数据进行业务逻辑处理
ch.pipeline().addLast(new RightTimeClientHandler());
}
});
//连接服务器
ChannelFuture future = boot.connect(host, port).sync();
//等待客户端Channel关闭
future.channel().closeFuture().sync();
}finally{
group.shutdownGracefully();
}
}
RightTimeClient.java 文件源码
java
阅读 54
收藏 0
点赞 0
评论 0
项目:netty_op
作者:
评论列表
文章目录