List of usage examples for io.netty.channel.socket DatagramPacket copy
@Override
public DatagramPacket copy()
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); }