From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Mar 23 00:15:00 1999
Received: by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id AAA24562;
	Tue, 23 Mar 1999 00:15:00 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from flute.educ.cs.gunma-u.ac.jp (flutist.cs.gunma-u.ac.jp [133.8.2.11])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id AAA24551
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 23 Mar 1999 00:14:58 +0900 (JST)
	(envelope-from j5306050@educ.cs.gunma-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by flute.educ.cs.gunma-u.ac.jp (8.8.8/3.6W04/22/98) with ESMTP id AAA11060
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 23 Mar 1999 00:14:57 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Mon, 22 Mar 1999 23:31:28 +0900"
	<000401be7472$3a921ae0$064ca8c0@gateway>
References: <000401be7472$3a921ae0$064ca8c0@gateway>
X-Mailer: Mew version 1.92 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990323001457S.j5306050@educ.cs.gunma-u.ac.jp>
Date: Tue, 23 Mar 1999 00:14:57 +0900
From: Matsumura Naoki <j5306050@educ.cs.gunma-u.ac.jp>
X-Dispatcher: imput version 971024
Lines: 39
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 40065
Subject: [FreeBSD-users-jp 40065] Re: Ctl^C
 =?ISO-2022-JP?B?GyRCJEdANSQ3JC89Kk47JDkka0p9SyEkcjY1JCgbKEI=?=
 =?ISO-2022-JP?B?GyRCJEYbKEI=?=
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: j5306050@educ.cs.gunma-u.ac.jp

$B$^$D$`$i$G$9!#(B

From: "Masahiro Ariga" <mariga@cd.mbn.or.jp>
Subject: [FreeBSD-users-jp 40064] Ctl^C $B$G@5$7$/=*N;$9$kJ}K!$r65$($F(B 

> $B8=>u$G$O%W%m%;%9Kh$N=hM}$rL58B%k!<%W$K$7$F!"=*N;$O(BCtl^C$B$G6/@)E*$K=*N;$7$F$$(B
> $B$^$9!#(B
> $B0l2sL\$O$&$^$/F0$/$N$G$9$,!"(B2$B2sL\0J9_$O!"%/%i%$%"%s%HB&$K$J$+$J$+Aw?.$5$l$J(B
> $B$$$H$+!"$"$k$$$O$@$s$^$j$K$J$C$F$7$^$&$H$$$C$?IT6q9g$,=P$F$$$^$9!#(B

setsockopt $B$G(B SO_REUSEADDR $B%*%W%7%g%s$r@_Dj$7$F$O$I$&$G$7$g$&$+!#(B
perl$B$J$i(B

  use Socket;
  $proto = 10000;
  socket(S,PF_INET,SOCK_STREAM,$proto);
  setsockopt(S,SOL_SOCKET,SO_REUSEADDR,pack("l",1));
  bind(S,sockaddr_in($port,INADDR_ANY));
  listen(S,SOMAXCONN);
  while (1){
     ......

$B$3$s$J46$8!#(B

> $B$^$?!"(BCtl^C$B$r%7%0%J%k$G(Bcatch$B$7$F%O%s%I%k4X?t$r8F$V$h$&$K$7$?$$$N$G$9$,!"2?$N(B
> $B%7%0%J%k$,=P$k$N$+J,$+$j$^$;$s!#(B

SIGINT$B$G$9!#$^$?$^$?(Bperl$B$G$9$,!"(B

  $SIG{HUP} = \&finish;
  sub finish {
    close(S); exit;
  }

$B$H$+!#$3$l$@$H$A$c$s$H%=%1%C%H$r(Bclose$B$7$F$+$i=*N;$9$k$N$G!"(B
setsockopt$B$OI,MW$J$$$+$b$7$l$^$;$s(B($B;n$7$F$^$;$s(B)$B!#(B
---
$B$^$D$`$i!w72GOBg(B  j5306050@educ.cs.gunma-u.ac.jp
<URL:http://www.cs.gunma-u.ac.jp/~j5306050/net/>
