Fixed a bit issue: I was creating a new IPEndPoint each time the receiving thread went on its own loop, so I have changed it.