Hi,
I'm wondering if anyone has ever considered modifying the UDP behavior with
regard to selecting:
Currently, writing to a UDP socket either enqueues packets in the interface
queue (returning success), or drops them on the floor (returning ENOBUFS)
if the queue is full. Selecting-to-write on a UDP socket always succeeds,
never blocks.
I'm considering changing this, so that a select-to-write on a UDP socket
will block until queue space becomes available. (I don't think this would
violate UDP semantics, but is a big enough change to warrant a new sockopt
to enable it.)
Has this been considered/implemented in any OS? Does anyone see any serious
problems with it? Feedback greatly appreciated!
Lars
--
Lars Eggert <[EMAIL PROTECTED]> Information Sciences Institute
http://www.isi.edu/larse/ University of Southern California
S/MIME Cryptographic Signature