head	1.1;
access;
symbols
	RELENG_8_4:1.1.0.84
	RELENG_9_1_0_RELEASE:1.1
	RELENG_9_1:1.1.0.82
	RELENG_9_1_BP:1.1
	RELENG_8_3_0_RELEASE:1.1
	RELENG_8_3:1.1.0.80
	RELENG_8_3_BP:1.1
	RELENG_9_0_0_RELEASE:1.1
	RELENG_9_0:1.1.0.78
	RELENG_9_0_BP:1.1
	RELENG_9:1.1.0.76
	RELENG_9_BP:1.1
	RELENG_7_4_0_RELEASE:1.1
	RELENG_8_2_0_RELEASE:1.1
	RELENG_7_4:1.1.0.74
	RELENG_7_4_BP:1.1
	RELENG_8_2:1.1.0.72
	RELENG_8_2_BP:1.1
	RELENG_8_1_0_RELEASE:1.1
	RELENG_8_1:1.1.0.70
	RELENG_8_1_BP:1.1
	RELENG_7_3_0_RELEASE:1.1
	RELENG_7_3:1.1.0.68
	RELENG_7_3_BP:1.1
	RELENG_8_0_0_RELEASE:1.1
	RELENG_8_0:1.1.0.66
	RELENG_8_0_BP:1.1
	RELENG_8:1.1.0.64
	RELENG_8_BP:1.1
	RELENG_7_2_0_RELEASE:1.1
	RELENG_7_2:1.1.0.62
	RELENG_7_2_BP:1.1
	RELENG_7_1_0_RELEASE:1.1
	RELENG_6_4_0_RELEASE:1.1
	RELENG_7_1:1.1.0.60
	RELENG_7_1_BP:1.1
	RELENG_6_4:1.1.0.58
	RELENG_6_4_BP:1.1
	RELENG_7_0_0_RELEASE:1.1
	RELENG_6_3_0_RELEASE:1.1
	RELENG_7_0:1.1.0.56
	RELENG_7_0_BP:1.1
	RELENG_6_3:1.1.0.54
	RELENG_6_3_BP:1.1
	RELENG_7:1.1.0.52
	RELENG_7_BP:1.1
	RELENG_6_2_0_RELEASE:1.1
	RELENG_6_2:1.1.0.50
	RELENG_6_2_BP:1.1
	RELENG_5_5_0_RELEASE:1.1
	RELENG_5_5:1.1.0.48
	RELENG_5_5_BP:1.1
	RELENG_6_1_0_RELEASE:1.1
	RELENG_6_1:1.1.0.46
	RELENG_6_1_BP:1.1
	RELENG_6_0_0_RELEASE:1.1
	RELENG_6_0:1.1.0.44
	RELENG_6_0_BP:1.1
	RELENG_6:1.1.0.42
	RELENG_6_BP:1.1
	RELENG_5_4_0_RELEASE:1.1
	RELENG_5_4:1.1.0.40
	RELENG_5_4_BP:1.1
	RELENG_4_11_0_RELEASE:1.1
	RELENG_4_11:1.1.0.38
	RELENG_4_11_BP:1.1
	RELENG_5_3_0_RELEASE:1.1
	RELENG_5_3:1.1.0.36
	RELENG_5_3_BP:1.1
	RELENG_5:1.1.0.34
	RELENG_5_BP:1.1
	RELENG_4_10_0_RELEASE:1.1
	RELENG_4_10:1.1.0.32
	RELENG_4_10_BP:1.1
	RELENG_5_2_1_RELEASE:1.1
	RELENG_5_2_0_RELEASE:1.1
	RELENG_5_2:1.1.0.30
	RELENG_5_2_BP:1.1
	RELENG_4_9_0_RELEASE:1.1
	RELENG_4_9:1.1.0.28
	RELENG_4_9_BP:1.1
	RELENG_5_1_0_RELEASE:1.1
	RELENG_5_1:1.1.0.26
	RELENG_5_1_BP:1.1
	RELENG_4_8_0_RELEASE:1.1
	RELENG_4_8:1.1.0.24
	RELENG_4_8_BP:1.1
	RELENG_5_0_0_RELEASE:1.1
	RELENG_5_0:1.1.0.22
	RELENG_5_0_BP:1.1
	RELENG_4_7_0_RELEASE:1.1
	RELENG_4_7:1.1.0.20
	RELENG_4_7_BP:1.1
	RELENG_4_6_2_RELEASE:1.1
	RELENG_4_6_1_RELEASE:1.1
	RELENG_4_6_0_RELEASE:1.1
	RELENG_4_6:1.1.0.18
	RELENG_4_6_BP:1.1
	RELENG_4_5_0_RELEASE:1.1
	RELENG_4_5:1.1.0.16
	RELENG_4_5_BP:1.1
	RELENG_4_4_0_RELEASE:1.1
	RELENG_4_4:1.1.0.14
	RELENG_4_4_BP:1.1
	RELENG_4_3_0_RELEASE:1.1
	RELENG_4_3:1.1.0.12
	RELENG_4_3_BP:1.1
	RELENG_4_2_0_RELEASE:1.1
	RELENG_4_1_1_RELEASE:1.1
	PRE_SMPNG:1.1
	RELENG_4_1_0_RELEASE:1.1
	RELENG_3_5_0_RELEASE:1.1
	RELENG_4_0_0_RELEASE:1.1
	RELENG_4:1.1.0.10
	RELENG_4_BP:1.1
	RELENG_3_4_0_RELEASE:1.1
	RELENG_3_3_0_RELEASE:1.1
	RELENG_3_2_PAO:1.1.0.8
	RELENG_3_2_PAO_BP:1.1
	RELENG_3_2_0_RELEASE:1.1
	RELENG_3_1_0_RELEASE:1.1
	RELENG_3:1.1.0.6
	RELENG_3_BP:1.1
	RELENG_2_2_8_RELEASE:1.1
	RELENG_3_0_0_RELEASE:1.1
	RELENG_2_2_7_RELEASE:1.1
	RELENG_2_2_6_RELEASE:1.1
	RELENG_2_2_5_RELEASE:1.1
	RELENG_2_2_2_RELEASE:1.1
	RELENG_2_2_1_RELEASE:1.1
	RELENG_2_2_0_RELEASE:1.1
	RELENG_2_1_7_RELEASE:1.1
	RELENG_2_1_6_1_RELEASE:1.1
	RELENG_2_1_6_RELEASE:1.1
	RELENG_2_2:1.1.0.4
	RELENG_2_2_BP:1.1
	RELENG_2_1_5_RELEASE:1.1
	RELENG_2_1_0:1.1.0.2;
locks; strict;
comment	@# @;


1.1
date	95.08.14.16.08.35;	author wollman;	state Exp;
branches
	1.1.84.1;
next	;

1.1.84.1
date	95.08.14.16.08.35;	author svnexp;	state dead;
branches;
next	1.1.84.2;

1.1.84.2
date	2013.03.28.13.03.42;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Added a copy of my little program to find the IP address of the outgoing
interface for a particular remote host.

Requested by: Joerg Wunsch <j@@uriah.heep.sax.de>
@
text
@This is a simple program which demonstrates how to query the kernel
routing mechanism using only a UDP socket.  Pass it a hostname on
the command line (sorry, it doesn't parse dotted decimal) and it will
print out an IP address which names the interface over which UDP
packets intended for that destination would be sent.
A more sophisticated program might use the list obtained from SIOCGIFCONF
to match the address with an interface name, but applications programmers
much more often need to know the address of the interface rather than
the name.
@


1.1.84.1
log
@file README was added on branch RELENG_8_4 on 2013-03-28 13:03:42 +0000
@
text
@d1 9
@


1.1.84.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 9
This is a simple program which demonstrates how to query the kernel
routing mechanism using only a UDP socket.  Pass it a hostname on
the command line (sorry, it doesn't parse dotted decimal) and it will
print out an IP address which names the interface over which UDP
packets intended for that destination would be sent.
A more sophisticated program might use the list obtained from SIOCGIFCONF
to match the address with an interface name, but applications programmers
much more often need to know the address of the interface rather than
the name.
@


