Subject: Re: getting UDP destination port/addresses
To: None <tech-net@netbsd.org>
From: Michael Richardson <mcr@sandelman.ottawa.on.ca>
List: tech-net
Date: 01/07/2001 20:09:15
>>>>> "Andrew" == Andrew Brown <atatat@atatdot.net> writes:
>> My recollection was that there was some way to get the destination
>> address/port to which an UDP packet was sent by toggle either options to
>> recvmsg(), or via setsockopt(). The option was in 4.3, I'm sure... But I
>> haven't used it since.
>>
>> Has it disappeared?
>>
>> I hate having to open a socket for each address that exists (a la BIND,
>> etc...) , and this is NetBSD specific.
Andrew> using IP_RECVDSTADDR and recvmsg(2) (instead of read(2), recv(2), or
Andrew> recvfrom(2)) works just fine for me.
that's the thing I'm talking about.
Where is it documented? recvmsg(2) doesn't mention it...
How do I get at it? In the msg_control?
I have always found getting documentation on specific ioctls/setsockopts/flags
to be a problem.
] Train travel features AC outlets with no take-off restrictions|gigabit is no[
] Michael Richardson, Solidum Systems Oh where, oh where has|problem with[
] mcr@solidum.com www.solidum.com the little fishy gone?|PAX.port 1100[
] panic("Just another NetBSD/notebook using, kernel hacking, security guy"); [