Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Apr 2007 10:00:26 +0000
From:      "Abraham K. Mathen" <akmathen@hotmail.com>
To:        freebsd-net@freebsd.org
Subject:   Why can't I sendto() to 127.255.255.255
Message-ID:  <BAY121-F177CD9A9B001734EFB8DB3DE4C0@phx.gbl>

next in thread | raw e-mail | index | archive | help
NOTE : A copy of this message was sent to freebsd-hackers also.
           Apologies for the separate mails.

Hello freebsd-net,
  I wrote a short program (on FreeBSD 6.0), that attempts
to call sendto() on a UDP socket, with 127.255.255.255 as
the destination address. It failed - with errno 49 (EADDRNOTAVAIL).
Setting SO_BROADCAST and IP_ONESBCAST did not help.

  After examining
- various RFC's,
- source code under /usr/src/sys/netinet/ and
- archives of freebsd-hackers & freebsd-net,
I have not been able to determine the reason.

  Is it possible to successfully sendto() on a UDP socket
with 127.255.255.255 as the destination address? If yes,
how can that be done.

Specific questions :
----------------------------------------------------------
- Is it correct to understand that 127.255.255.255 is the
  directed network broadcast address for net 127? If yes,
  which RFC specifies that?

- If not, is 127.255.255.255 considered to be a host
  address? If yes, which RFC specifies that?
----------------------------------------------------------

  Could you please help me understand this?


sincerely

Mathen
(Abraham K. Mathen)

_________________________________________________________________
Mega Airfare Sale. Click here Now. http://ss1.richmedia.in/recurl.asp?pid=18




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BAY121-F177CD9A9B001734EFB8DB3DE4C0>