client: don't kill DGramLis when receiving 0 byte datagram
An empty UDP datagram is indeed valid, it just contains no valuable information. Before this commit, it caused the DatagramListener of the client to die when it was received. Now, there is just a log message. Deserialization is not attempted because there is no data in it.
Showing with 12 additions and 5 deletions