功能:实现客户端向服务端定时发消息。
public class MyClientHandler extends ChannelInboundHandlerAdapter {
/**
* 给服务端发送消息
* @param ctx
* @throws Exception
*/
@Override
public void channelActive(ChannelHandlerContext ctx) throws RejectedExecutionException {
ctx.channel().eventLoop().scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
ctx.writeAndFlush(Unpooled.copiedBuffer("来自客户端的消息", CharsetUtil.UTF_8));
}
}, 1,3, TimeUnit.SECONDS);
}
---------------------省略其他方法-----------------------------
}
服务端接收的消息:
2、schedule的用法
ctx.channel().eventLoop().schedule(new Runnable() {
@Override
public void run() {