Hello!
> Wouldn't this require to set up a socket and connect it to each target
> address? The point of the whole source and destination address
> selection is it to avoid making connections
Datagram connect() is exactly selection of the addresses, nothing more.
I do not mind against specialized interface, but I still see plain
connect() as a reasonable and, the most important, universal solution.
> provided. The address which has the highest rate of success and the
> highest quality for the connection should be tried first.
Hmm... We do not account for this. Do you really propose to gather
this kind of statistics in the kernel? I am afraid this is really difficult.
Alexey
|