while(sfSocketUDP_ReceivePacket(ListenerUDP, Packet, &Address) != sfSocketDone);
You are missing starting and ending brackets after that while declaration. So, what is happening here is that code is probably looping over and over, accepting packets but doing nothing with them, since the while loop isn't associated with anything.