I'm writting a small application which is doing nothing else than sending
packets to a multicast address. I compiled it on Solaris 8, Debian Linux,
FreeBSD and IRIX 6.5.
The problem I have is that on FreeBSD and IRIX 6.5 I get a ENOBUFS error
from the sendto call. I guess it is because I'm trying to send to much data
to fast and the IP stacks cannot send them fast enough.
Is there a way to have the sendto call "run" in a blocking mode ?
Why is this only happening on IRIX and FreeBSD ?
I had a look at the sendto manpages, but this didn't help much.
Anybody have an idea ?
Thanks in advance for your help