关键词:
java示例代码_在处理程序使用Netty接收事件之前,如何将对象附加到通道
// Configure the client.
final NioClientSocketChannelFactory clientSocketChannelFactory = new NioClientSocketChannelFactory(
Executors.newCachedThreadPool());
// Set up the pipeline factory.
final ChannelPipelineFactory channelPipelineFactory = new ChannelPipelineFactory()
public ChannelPipeline getPipeline() throws Exception
return Channels.pipeline(
new MyClientHandler());
;
ChannelPipeline pipeline = channelPipelineFactory.getPipeline();
final Channel channel = clientSocketChannelFactory.newChannel(pipeline);
channel.getConfig().setPipelineFactory(channelPipelineFactory);
channel.getConfig().setOption("tcpNoDelay", true);
channel.getConfig().setOption("receiveBufferSize", 1048576);
channel.getConfig().setOption("sendBufferSize", 1048576);
ChannelFuture boundFuture = Channels.future(channel);
boundFuture.addListener(new ChannelFutureListener()
@Override
public void operationComplete(ChannelFuture future) throws Exception
if (future.isSuccess())
future.getChannel().setAttachment(new Object());// set the channel attachment
);
channel.getPipeline().sendDownstream(new DownstreamChannelStateEvent(channel, boundFuture, ChannelState.BOUND, new InetSocketAddress(host, 0)));
ChannelFuture connectFuture = Channels.future(channel);
channel.getPipeline().sendDownstream(new DownstreamChannelStateEvent(channel, connectFuture, ChannelState.CONNECTED, new InetSocketAddress(host, port)));
channel.getCloseFuture().awaitUninterruptibly();
clientSocketChannelFactory.releaseExternalResources();// do not forget to do this
java示例代码_使用鼠标拖动事件在java小程序上绘制矩形
java示例代码_使用鼠标拖动事件在java小程序上绘制矩形 查看详情
java示例代码_在Android应用程序的事件侦听器回调中使用标志
java示例代码_在Android应用程序的事件侦听器回调中使用标志 查看详情
java示例代码_如何在java中处理Jcombobox的按键事件
java示例代码_如何在java中处理Jcombobox的按键事件 查看详情
Java 自定义事件处理程序和侦听器
...些消息时触发事件,这就是我感到困惑的地方。这是我的代码:server.addE 查看详情
java示例代码_将事件处理程序附加到JavaFX阶段/窗口最小化按钮
java示例代码_将事件处理程序附加到JavaFX阶段/窗口最小化按钮 查看详情
java示例代码_在使用java日志API时禁用默认控制台处理程序
java示例代码_在使用java日志API时禁用默认控制台处理程序 查看详情
java示例代码_使用JAX RPC在处理程序中获取WS操作名称
java示例代码_使用JAX RPC在处理程序中获取WS操作名称 查看详情
java示例代码_在Android中处理触摸或按下事件
java示例代码_在Android中处理触摸或按下事件 查看详情
java示例代码_处理地图视图';s单击事件并打开谷歌地图应用程序
java示例代码_处理地图视图';s单击事件并打开谷歌地图应用程序 查看详情
java示例代码_在ExpandableListView子级的一行中处理不同视图的事件
java示例代码_在ExpandableListView子级的一行中处理不同视图的事件 查看详情
java示例代码_在拖放过程中接收关键事件&;滴
java示例代码_在拖放过程中接收关键事件&;滴 查看详情
netty——nio(selector处理read事件)代码示例(代码片段)
目录一、服务端代码示例二、客户端代码示例三、工具类四、启动一个客户端测试五、启动2个客户端测试六、服务端示例代码中为何要使用iter.remove()七、服务端示例代码中cancel()的作用一、服务端代码示例服务端代码示例packagec... 查看详情
netty——nio(selector处理read事件)代码示例(代码片段)
目录一、服务端代码示例二、客户端代码示例三、工具类四、启动一个客户端测试五、启动2个客户端测试六、服务端示例代码中为何要使用iter.remove()七、服务端示例代码中cancel()的作用一、服务端代码示例服务端代码示例packagec... 查看详情
java示例代码_在netty中设置不关闭连接的读取超时
java示例代码_在netty中设置不关闭连接的读取超时 查看详情
java示例代码_使用VERTX处理程序获取POST表单数据
java示例代码_使用VERTX处理程序获取POST表单数据 查看详情
java示例代码_通常在CXF请求处理程序中处理输入参数
java示例代码_通常在CXF请求处理程序中处理输入参数 查看详情
java示例代码_当另一方使用readUTF/writeUTF时,用netty读/写
java示例代码_当另一方使用readUTF/writeUTF时,用netty读/写 查看详情
netty——网络编程nio(selector处理read事件)代码示例(代码片段)
目录一、服务端代码示例二、客户端代码示例三、工具类四、启动一个客户端测试五、启动2个客户端测试六、服务端示例代码中为何要使用iter.remove()七、服务端示例代码中cancel()的作用一、服务端代码示例服务端代码示例packagec... 查看详情