while (!this.isInterrupted()) {
logger.info("listen on {}:{}", this.controlConnection.getLocalPort(), this.controlConnection //$NON-NLS-1$
.getLocalAddress().getHostAddress());
while (!this.isInterrupted()) {
final MessageReader messageReader = MessageReader.createMessageReader();
final Message requestMessage = messageReader.readSTUNMessage(this.controlConnection
.getInputStream());
if (requestMessage.isMethod(STUNMessageMethod.CONNECTION_REQUEST)) {
this.handleConnectionRequestMessage(requestMessage);
} else if (requestMessage.isMethod(STUNMessageMethod.KEEP_ALIVE)) {
this.handleKeepAliveMessage(requestMessage);