Se ho capito bene c'è un while che looppa in infinito su un metodo che controlla la porta!
se il messaggio viene ricevuto si prende l'ora corrente con calendar e la si mette sul log!
o devi controllare la porta ad intervalli regolari?