private void onChannelData(ChannelDataMessageEvent event) { ChannelData channelData = event.getChannelDataMessage(); if (logger.isTraceEnabled()) { logger.trace( "Received {} bytes on channel {}: {}", (int) channelData.getDataLength(), (int) channelData.getChannelNumber(), new String( channelData.getData(), 0, channelData.getDataLength(), StandardCharsets.US_ASCII)); } DatagramPacket datagramPacket = new DatagramPacket(channelData.getData(), channelData.getDataLength()); datagramPacket.setSocketAddress(event.getRemoteAddress()); onPacketReceived(datagramPacket); }