Example usage for io.netty.channel.socket DatagramPacket copy

List of usage examples for io.netty.channel.socket DatagramPacket copy

Introduction

In this page you can find the example usage for io.netty.channel.socket DatagramPacket copy.

Prototype

@Override
    public DatagramPacket copy() 

Source Link

Usage

From source file:cn.pengj.udpdemo.EchoSeverHandler.java

License:Open Source License

@Override
protected void channelRead0(ChannelHandlerContext ctx, DatagramPacket packet) throws Exception {
    // ??// ww  w  .j a  v a 2s. c  om
    ByteBuf buf = (ByteBuf) packet.copy().content();
    byte[] req = new byte[buf.readableBytes()];
    buf.readBytes(req);
    String body = new String(req, CharsetUtil.UTF_8);
    System.out.println("?NOTE>>>>>> ?" + body);

    // ???
    ctx.writeAndFlush(new DatagramPacket(
            Unpooled.copiedBuffer("HelloServer" + System.currentTimeMillis(),
                    CharsetUtil.UTF_8),
            packet.sender())).sync();
}

From source file:org.mbmg.udp.server.ServerHandler.java

License:Apache License

@Override
protected void channelRead0(ChannelHandlerContext ctx, DatagramPacket packet) throws Exception {
    queue.put(new UdpRequest(packet.copy(), ctx));
    // Thread.sleep(50);
    System.out.println(Thread.currentThread().getName() + " " + packet + " " + ++counter);

}