The netty-example package includes the QuoteOfTheMomentServer , QuoteOfTheMomentServerHandler , QuoteOfTheMomentClient and QuoteOfTheMomentClientHandler . They demonstrate how to create a simple UDP server.
I embed the code as it exists in Netty 4.1.24. I suggest finding these classes for the version of Netty you are using.
QuoteOfTheMomentServer:
public final class QuoteOfTheMomentServer { private static final int PORT = Integer.parseInt(System.getProperty("port", "7686")); public static void main(String[] args) throws Exception { EventLoopGroup group = new NioEventLoopGroup(); try { Bootstrap b = new Bootstrap(); b.group(group) .channel(NioDatagramChannel.class) .option(ChannelOption.SO_BROADCAST, true) .handler(new QuoteOfTheMomentServerHandler()); b.bind(PORT).sync().channel().closeFuture().await(); } finally { group.shutdownGracefully(); } } }
QuoteOfTheMomentServerHandler:
public class QuoteOfTheMomentServerHandler extends SimpleChannelInboundHandler<DatagramPacket> { private static final Random random = new Random();
source share