> That is my problem, If sendto() *not* always returns ENOBUFS, I
> need to know the packets what are actually transmited...
you don't have a way to know. The transmission can fail in the device
driver (e.g. because of excessive collisions) and you only know it at a
later time.
cheers
luigi
>
> >> Hello:
> >>
> >> I am doing a program that sends udp packets. I have a counter
> >> and each time I send a packet with "sendto()", I increment the value
> >> of this variable.
> >>
> >> But I would like to count the frames that are being actually
> >> transmitted, through the ethernet card, some like the ifconfig/netstat.
> >
> > In principle sendto() can return you an ENOBUFS error when the
> > interface queue is full, but not always (depending on how the
> > firewall plays with the packet).
>
> > cheers
> > luigi
>
>
> *********************************
> Juan F. Rodriguez Hervella
> Universidad Carlos III de Madrid
> ********************************
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-net" in the body of the message
>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message