Multihomed UDP server

Poul-Henning Kamp phk at phk.freebsd.dk
Mon Jan 19 03:07:31 PST 2004


Simple question:

Very simple UDP server daemon.

Many clients (connect(2)'ing a socket for each is not an option)

Multihomed machine.

What's the simple trick to replying with the same source-IP as the
client used as destination-IP ?

Notice I said "simple", monitoring the routetable or polling the
interface configuration does not count as "simple".

It seems to me that if there is no simple way to do this, it's
about time we added it...

As I see it, we need recvfromto() and sendtofrom().

Any takers ?

Poul-Henning

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.


More information about the freebsd-net mailing list