/**
* {@inheritDoc}
*/
@Override
public void start(int port) throws IOException {
UdpSessionConfig config = new DefaultUdpSessionConfig();
config.setReadBufferSize(65536);
udpServer = new BioUdpServer(config, null);
udpServer.setIoHandler(new IoHandler() {
@Override
public void sessionOpened(IoSession session) {
session.setAttribute(STATE_ATTRIBUTE, State.WAIT_FOR_FIRST_BYTE_LENGTH);