Date: Mon, 30 Apr 2007 09:53:57 +0000 From: "Abraham K. Mathen" <akmathen@hotmail.com> To: freebsd-hackers@freebsd.org Subject: Why can't I sendto() to 127.255.255.255 Message-ID: <BAY121-F3CDBE21F302919E2F07BDDE4C0@phx.gbl>
next in thread | raw e-mail | index | archive | help
Hello freebsd-hackers, 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-F3CDBE21F302919E2F07BDDE4C0>