From owner-FreeBSD-tech-jp@jp.freebsd.org  Fri Jun 22 13:23:22 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id NAA63343;
	Fri, 22 Jun 2001 13:23:22 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from TYO202.gate.nec.co.jp (TYO202.gate.nec.co.jp [202.247.6.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id NAA63337
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 22 Jun 2001 13:23:20 +0900 (JST)
	(envelope-from oota@LSi.nec.co.jp)
Received: from mailgate4.nec.co.jp ([10.7.69.195])
	by TYO202.gate.nec.co.jp (8.11.3/3.7W01041220) with ESMTP id f5M4NI724111
	for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 22 Jun 2001 13:23:18 +0900 (JST)
Received: from mailsv.nec.co.jp (mailgate51.nec.co.jp [10.7.69.190]) by mailgate4.nec.co.jp (8.11.3/3.7W-MAILGATE-NEC) with ESMTP
	id f5M4NGM08598 for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 22 Jun 2001 13:23:16 +0900 (JST)
Received: from sdlpc374.ulsys.lsi.nec.co.jp ([10.30.82.50]) by mailsv.nec.co.jp (8.11.3/3.7W-MAILSV-NEC) with ESMTP
	id f5M4NGO26089 for <FreeBSD-tech-jp@jp.freebsd.org>; Fri, 22 Jun 2001 13:23:16 +0900 (JST)
Received: from sdlpc374.ulsys.lsi.nec.co.jp (sdlpc374.ulsys.lsi.nec.co.jp [::ffff:10.30.82.50])
  by sdlpc374.ulsys.lsi.nec.co.jp with esmtp; Fri, 22 Jun 2001 13:23:15 +0900
Date: Fri, 22 Jun 2001 13:23:15 +0900
Message-ID: <cwy9qluor0.wl@sdlpc374.ulsys.lsi.nec.co.jp>
From: HIROSHI OOTA <oota@LSi.nec.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: In your message of "Mon, 19 Mar 2001 03:23:27 +0900 (JST)"
	<20010319.032327.18265582.ume@mahoroba.org>
References: <cwofwlfyf9.wl@sdlpc374.ulsys.lsi.nec.co.jp>
	<20010319.032327.18265582.ume@mahoroba.org>
User-Agent: Wanderlust/2.2.18 (Please Forgive Me) REMI/1.14.1
 (=?ISO-8859-4?Q?Mushigawa=F2sugi?=) FLIM/1.13.2 (Kasanui) APEL/10.2
 Emacs/20.6 (i386-unknown-freebsdelf4.0) MULE/4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-tech-jp 3127
Subject: [FreeBSD-tech-jp 3127] Re: how to bind udp46 implicitly
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: oota@LSi.nec.co.jp

$B$+$J$j0JA0$NOCBj$G62=L$G$9$,!#(B
At Mon, 19 Mar 2001 03:23:27 +0900 (JST),
Hajimu UMEMOTO <ume@mahoroba.org> wrote:
;; oota> 4.2-STABLE FreeBSD 4.2-STABLE #0: Thu Dec 28 10:11:22 JST 2000
;; oota> $B$G$O(Bbind(2)$B$r8F$P$J$$>l9g$O%m!<%+%k$J(Bsocket$B$,(Budp6$B$K$J$j$^$9!#(B
;; oota> udp6$B$G$O(Bv4$B$J(BUDP$B$r<u$1$i$l$J$$$h$&$J$N$G!"(Bbind(2)$B$r8F$P$:$K(Budp46$B$r(B
;; oota> $B;HMQ$7$?$$$N$G$9$,!"$3$l$O;EMM$G$7$g$&$+(B?
;; 
;;   $B$O$$!#(BPF_INET6 $B$G(B socket() $B$rH/9T$7$F$$$^$9$h$M!#(B0.0.0.0 $B$b(B bind $B$9(B
;; $B$k$h$&$K$J$k$N$O(B :: $B$K(B bind $B$7$?;~E@$G$9!#(B
;;   $B$44uK>$N$h$&$K(B bind() $B$r8F$P$J$$$H$$$&$3$H$G$"$l$P!"(BPF_INET,
;; PF_INET6 $B$=$l$>$l$K(B socket() $B$rH/9T$7!"(Bselect() $B$"$k$$$O(B poll() $B$GBT$D(B
;; $B$H$$$&$3$H$K$J$k$+$H;W$$$^$9!#(B
v6$B%o%$%k%I%+!<%I%"%I%l%9$K(Bbind$B$7$FF($2$F$$$^$7$?$,!"(BPF_INET6$B$GL@<(E*$J(B
bind$B$r9T$o$J$$$H(Bv4 UDP$B$r<u$1$i$l$J$$$N$O$*$+$7$$$H;W$&$h$&$K$J$j$^$7$?!#(B
$B%=!<%98_49$rB;$M$F$b8=:_$NF0:n$K$7$F$$$kM}M3$O$"$k$N$G$7$g$&$+(B?
$B6qBNE*$K$O(Bcourier$B$H$$$&(BMTA($B%7%9%F%`$N(Bresolver$B$r;HMQ$;$:$K<+A0$G(B
$B<BAu$7$F$$$k(B)$B$N!"2<5-$N%3!<%I$,F0:n$7$J$/$J$j$^$9!#(B
$B@Q6KE*$JM}M3$,L5$$$J$i%+!<%M%k$NJ}$r=$@5$7$F$_$h$&$H;W$$$^$9!#(B

#if	RFC1035_IPV6
int	s;
struct sockaddr_in6 sin6;
	*af=AF_INET6;
	if ( (s=socket(PF_INET6, sock_type, sock_protocol)) >= 0){
	  return s;
	}
#endif
	*af=AF_INET;
	return (socket(PF_INET, sock_type, sock_protocol));

--

				HIROSHI OOTA
				oota@LSi.nec.co.jp
