Newsgroups: fj.comp.misc,fj.questions.unix,fj.sys.sun
Path: galaxy.trc.rwcp.or.jp!jaist-news!cs.titech!wnoc-tyo-news!sh.wide!wnoc-kyo!kyu-cs!hakata!ie.u-ryukyu.ac.jp!yas
From: yas@ocean.ie.u-ryukyu.ac.jp (Yasushi Shinjo)
Subject: Re: forking RPC program
In-Reply-To: hotta@flab.fujitsu.co.jp's message of Tue, 2 Nov 1993 03:07:55 GMT
Message-ID: <YAS.93Nov4232847@top.ie.u-ryukyu.ac.jp>
Followup-To: fj.comp.misc
Lines: 56
Sender: news@spn.ie.u-ryukyu.ac.jp (News System Admin)
Organization: Dept. of Elect. & Info. Eng., Univ. of the Ryukyus, Okinawa,
	Japan
References: <HOTTA.93Nov2120755@mcbain.soft.flab.fujitsu.co.jp>
Date: Thu, 4 Nov 1993 14:28:47 GMT
Xref: galaxy.trc.rwcp.or.jp fj.comp.misc:2327 fj.questions.unix:3230 fj.sys.sun:3392
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.comp.misc&nb=2327&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

$BN05eBg3X$N?7>k$H$$$$$^$9!#$3$s$K$A$O!#(B

SunRPC $B$H<+:n$N7ZNL%W%m%;%9!&%i%$%V%i%j$G!"J#?t$N%/%i%$%"%s(B
$B%H$+$i$NMW5a$rF1;~$K<u$1IU$1$k$h$&$J;E3]$1$r:n$C$F;H$C$F$$$^(B
$B$9!#(Binetd $B$+$i5/F0$K$OBP1~$7$F$$$^$;$s!#(B

In article <HOTTA.93Nov2120755@mcbain.soft.flab.fujitsu.co.jp> 
hotta@flab.fujitsu.co.jp (Yuuji Hotta) writes:
> $BIY;NDL8&$NKYED$H$$$$$^$9(B.

> RPC$B%W%m%0%i%`$r(B inetd $B$+$i5/F0$9$k$?$a$K(B, rpcgen -I foo.x $B$G<B9T$9$k$3(B
> $B$H$O@.8y$7$?$s$G$9$,(B, $B0l$D$N%5!<%P(B(RPC$B%W%m%0%i%`(B)$B$,=hM}$K;~4V$,$+$+$k(B
> $B$b$N$r<B9T$7$F$$$k4V$O(B, $BB>$N%/%i%$%"%s%H$+$i$NMW5a$r<u$1IU$1$k$3$H$,=P(B
> $BMh$^$;$s(B.

inetd.conf $B$NBh#4%+%i%`$r(B nowait $B$K$9$l$P$$$$!"$J$s$FC1=c$J(B
$B5;$G$O$&$^$/$$$+$J$$$s$G$7$g$&$M!#(B

> $B!V(BFUJITSU S $B%U%!%_%j!<(B $B%M%C%H%o!<%/%W%m%0%i%_%s%0@bL@=q!W$N(Bp.40$B$K!V%5!<(B
> $B%P$KF~$C$F$/$k%j%/%(%9%H$r=hM}$9$k%?%9%/$r:n@.$7$F(B, $B<+M3$KB>$N%j%/%(%9(B
> $B%H$r<u$1<h$k$h$&$K$9$k$3$H$b2DG=$G$9(B.$B!W$H$"$j$^$9$,(B, $B$3$l$O6qBNE*$K$I(B
> $B$&$9$l$P$$$$$s$G$7$g$&$+(B?

RPC $B$r<u$1IU$1$?$i!"(Bfork() $B$9$k$s$8$c$J$$$G$9$+!)!!$?$@!"$[$C(B
$B$F$*$/$H!"(Bfork() $B$N?F%W%m%;%9$b;R%W%m%;%9$bN>J}$H$b(B RPC $B$N1~(B
$BEz$rJV$=$&$H$9$k$G$7$g$&!#$=$&$J$i$J$$$h$&$K$9$k$K$O!"$^$:(B 
main() $B$NCf$G!"(Bsetjmp() $B$G$b$7$F$*$$$F!";R$I$b$,(B longjmp() 
$B$9$k$H$$$$$s$8$c$J$$$G$7$g$&$+!#?F$O!"(Binetd $B$N;R$I$b$G$9$+$i!"(B
$B=*N;$7$J$$J}$,$$$$$G$9$h$M!#(B

$B;d$N7ZNL%W%m%;%9!&%i%$%V%i%j$G$O!"(BRPC $B$r<u$1IU$1$kEY$K!"7ZNL(B
$B%W%m%;%9$r0l$D:n$j$^$9!#$3$&$7$F$G$-$?J#?t$N7ZNL%W%m%;%9$r!"(B
$B2>A[%W%m%;%C%5!J<B$O!"$"$i$+$8$a(B fork() $B$7$F:n$C$F$*$$$?(B
$B#U#N#I#X$N%W%m%;%9!K$G<B9T$7$F$$$^$9!#$3$NJ}K!$@$H!"Kh2s(B
fork() $B$9$k$N$KHf$Y$F!"(Bfork() $B<+?H$N=hM}$O7Z$/$J$j$^$9!#(B

$B$?$@$7!"<B:]$KF0$+$9$H!"$"$^$j8zN($,$h$/$"$j$^$;$s!#FC$K!"%U%!(B
$B%$%k$r3+$/=hM}$,=E$?$/$J$C$F$$$^$9!#$J$s$H!"(Bopen(), close(),
socket(), dup(), pipe() $B$J$I$N=hM}$,!"2>A[%W%m%;%C%5$N?t$KHf(B
$BNc$7$F$7$^$$$^$9!#2>A[%W%m%;%C%5$N$H$$$&$N$b!"K\Mh#R#e#S#C$H(B
$B$$$&#O#S$G8zN($h$/F0$/$h$&$K:n$C$F$"$k$N$r!"L5M}LpM}#U#N#I#X(B
$B$GF0$+$7$F$$$k$$$k$N$G!"$=$N%*!<%P%X%C%I$,Bg$-$/$J$C$F$$$k$+(B
$B$i$G$9!#6qBNE*$K$O!"%=%U%H%&%'%"3d$j9~$_$H(B sendmsg() $B$G$N%1!<(B
$B%Q%S%j%F%#$NE>Aw$,=E$?$/$J$C$F$$$^$9!#(B

$B$H$O$$$(!"2>A[%W%m%;%C%5$N?t$,#38D$H$+#48D$/$i$$$J$i!"<B83$r(B
$B$9$k$K$O$^$"$^$"@d$($i$l$kB.EY$GF0$$$F$/$l$^$9!##1#08D$b:n$k(B
$B$H!"$-$D$$$+$J$"!#$3$l$r;H$C$F!"Gd$jJ*$r:n$k$N$O!"$A$g$C$HFq(B
$B$7$$$H;W$$$^$9!#$"$H!"(Binetd $B$+$i$N5/F0$K$OBP1~$7$F$$$^$;$s!#(B
$B!J$A$g$C$H$,$s$P$l$P!"$G$-$k$N$+$b$7$l$^$;$s!#!K(B
$B$3$s$J$b$N$G$9$1$I!";n$7$F$_$^$9$+!)(B

$B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B
$B!@!@!!N05eBg3X!!>pJs9)3X!!!!!!!!!!!!!!!!!@!@(B
P.S.
Followup-To: fj.comp.misc $B$K$J$C$F$$$^$9!#(B
