public void startClient() {
ClientBootstrap bootstrap = new ClientBootstrap(
new NioClientSocketChannelFactory(
Executors.newCachedThreadPool(),
Executors.newCachedThreadPool()));
try {
bootstrap.setPipelineFactory(new ChannelPipelineFactory() {
public ChannelPipeline getPipeline() {
ChannelPipeline p = Channels.pipeline();
handler = new NettyClientHandler();
p.addLast("handler", handler);
return p;
}
});
bootstrap.setOption("tcpNoDelay", true);
bootstrap.setOption("receiveBufferSize", 1048576);
bootstrap.setOption("sendBufferSize", 1048576);
// Start the connection attempt.
LOG.info("EventClient: Connecting " + host + "," + port);
ChannelFuture future = bootstrap.connect(new InetSocketAddress(host, port));
LOG.info("EventClient: Connected " + host + "," + port);
allChannels = new DefaultChannelGroup();
// Wait until the connection is closed or the connection attempt fails.
allChannels.add(future.getChannel());
LOG.info("EventClient: Added to Channels ");
} catch (Exception e) {
e.printStackTrace();
}
}
EventClient.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:hadooparchitecturebook
作者:
评论列表
文章目录