Subject: Re: Flag to exclude an interface from INADDR_ANY?
To: Darren Reed <darrenr@reed.wattle.id.au>
From: Michael Richardson <mcr@sandelman.ottawa.on.ca>
List: tech-net
Date: 01/03/2002 11:36:58
>>>>> "Darren" == Darren Reed <darrenr@reed.wattle.id.au> writes:
    Darren> Also, it would be nice if you could ask the kernel what address an
    Darren> incoming UDP packet had "connected" with.

  You can.

  You have to set a socket option and then use recvmsg(2). You get an
additional sockaddr in the control structure. I can never remember the name
of the option, or I'd point you right at it. I wish they were all documented
on udp(4) or something. I can never find socket stuff with man :-(

]       ON HUMILITY: to err is human. To moo, bovine.           |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net architect[
] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another NetBSD/notebook using, kernel hacking, security guy");  [