Topic has the description. I'm using a nonblocking UDP socket. This is weird, and I have no idea where to look for the problem.
I've counted the amount returned by all those sendto() calls and it matches the amount that i've been sending. This means that all my sendto()s where successful...right?
Could the problem with the program I'm using to receive the data being sent? I have no idea how to check it though.