home *** CD-ROM | disk | FTP | other *** search
/ ftp.madoka.org / 2014.12.ftp.madoka.org.tar / ftp.madoka.org / pub / plum / unstable / CHANGES.jis next >
Text File  |  2000-01-25  |  5KB  |  108 lines

  1. $B$3$N%U%!%$%k$K$O(Bplum2.33.1$B$+$i(Bplum3.1.0$B$X$NJQ99E@$,=q$$$F$"$j$^$9!#(B
  2.  
  3. $BMxMQ<T8~$1$NJQ99E@(B
  4.  
  5.   $B!&@_Dj%U%!%$%k$rJ,3d$G$-$k!#(B
  6.     perl plum hoge+payo$B$N$h$&$K<B9T$9$k$H(B
  7.     plum-hoge.conf$B$H(Bplum-payo.conf$B$r$D$J$2$?$h$&$J@_Dj$K$J$k!#(B
  8.     perl plum hoge+payo manyo+payo$B$N$h$&$K$b;XDj$G$-$k!#(B
  9.     $B$A$J$_$K>e$N$O(Bperl plum hoge manyo +payo$B$H=q$$$F$bF1$8!#(B
  10.     perl plum hoge+payo hoge+manyo$B$O$?$V$s4V0c$$!#(B
  11.  
  12.   $B!&FbIt$N4A;z%3!<%I$,(BEUC$B$K$J$C$?!#(B
  13.     plum.conf$B$,(BEUC$B$G$J$$>l9g$O(Bplum.kanji$B$G;XDj$7$J$$$H$$$1$J$$!#(B
  14.     $B%m%0$J$I$b%G%U%)%k%H$G$O(BEUC$B$G=PNO$5$l$k$h$&$K$J$C$?!#(B
  15.  
  16.   $B!&%[%9%HL>$H%]!<%H$N6h@Z$j$,(B:$B$+$i(B;$B$K$J$C$?!#(B
  17.     plum.server$B!"(Bplum.client$B!"(Bsys.web.client$B!"(Blog.mail.smtpserver
  18.     $B$r;H$C$F$$$k$H$-$OJQ99$,I,MW$K$J$k!#(B
  19.     plum.server: irc.tokyo.wide.ad.jp;6666,6667$B$N$h$&$K=q$/!#(B
  20.  
  21.   $B!&(BIPv6$B$KBP1~$7$?!#(B
  22.     IPv6$B$N%5!<%P$K@\B3$9$k$H$-$b(Bplum.server$B$K;XDj$9$l$P$$$$!#(B
  23.     $BL>A0$G$b(BIP$B%"%I%l%9$G$b$I$A$i$G$b;H$($k!#(B
  24.     plum.client$B$K=q$/%]!<%HHV9f$O(B6668$B$N$h$&$K@5$NCM$r;XDj$9$k$H(B
  25.     IPv4$B$G(Blisten$B$9$k!#(B-6668$B$N$h$&$KIi$NCM$r=q$/$H(BIPv6$B$G(Blisten$B$9$k!#(B
  26.  
  27.   $B!&(Bplum.client$B$N%^%9%/$K(Bip/bit$B$N$h$&$J=q$-J}$,$G$-$k$h$&$K$J$C$?!#(B
  28.     plum.client: 192.168.1.0/24;6668$B$_$?$$$K=q$/!#>e$+$i(B24bit$B$r%^%9%/$9$k!#(B
  29.     IPv6$B$N>l9g$b(Bplum.client: 0123:4567::/40;6668$B$N$h$&$K=q$1$k!#(B
  30.  
  31.   $B!&(Bplum.conf$B$NCf$G%b%8%e!<%k$N(B=$B$,;XDj$G$-$J$/$J$C$?!#(B
  32.     =log/error.plm$B$NBe$o$j$K(B+log/error.plm$B$H=q$+$J$$$H$$$1$J$$!#(B
  33.  
  34. $B3+H/<T8~$1$NJQ99E@(B
  35.  
  36.   $B!&%b%8%e!<%k$N=i4|2=It$O(Binitialize$B$H$$$&%5%V%k!<%A%s$K:n$i$J$$$H$$$1$J$$!#(B
  37.     $B$=$N$?$a%b%8%e!<%k$N@hF,$O(B
  38.     package hoge_payo;
  39.     $_ = 'hoge_payo';
  40.     sub initialize { ... }
  41.     $B$J$I$N$h$&$K$J$k!#(B
  42.  
  43.   $B!&(B$'avail[$no]$B$,$J$/$J$C$?!#(B
  44.     $'serverlist$B!"(B$'clientlist$B$K$"$k$b$N$O$9$Y$F(B$'avail[$no]==1$B$G$"$k$H(B
  45.     $B;W$C$F$$$$!#(B
  46.  
  47.   $B!&(B$'listenlist$B$,$J$/$J$C$?!#(B
  48.     $BBe$o$j$NJQ?t$b$J$$!#(B
  49.  
  50.   $B!&%5!<%P$+$i@ZCG$5$l$F$b(B$'server[$cno]$B$NCM$O(B0$B$K$J$i$J$$!#(B
  51.     $B%5!<%P$,7R$,$C$F$$$k$+$I$&$+$O!"(B&'exist($'serverlist, $'server[$cno])
  52.     $B$N$h$&$K$7$FD4$Y$k!#(B
  53.  
  54.   $B!&%=%1%C%H4X78$N4X?t;EMM$,JQ99$K$J$C$?!#(B
  55.     $sno = &'connect($host, $port);$B$O(B
  56.     $sno = &'socket('s'); &'connect($sno, $host, $port);$B$H$7$J$1$l$P$$$1$J$$!#(B
  57.     &'socket$B$KEO$90z?t$OI,$:6uGr0J30$N(B1$BJ8;z$G$J$$$H$$$1$J$$!#(B
  58.     &'accept$B!"(B&'listen$B$bJQ99$5$l$F$$$k!#$=$l$>$l!"(B
  59.     $cno = &'socket('c'); &'accept($cno, $lno);
  60.     $lno = &'listen('l'); &'listen($lno, $port, $count);
  61.     $B$N$h$&$K$7$J$1$l$P$$$1$J$$!#(B&'connect$B$K<:GT$7$?$H$-$O(B
  62.     $B:n$C$?%=%1%C%H$r(B&'close($sno)$B$KEO$5$J$$$H$$$1$J$$!#(B
  63.  
  64.   $B!&(BIPv6$B$G(Blisten$B$9$k$?$a$N4X?t$,$G$-$?!#(B
  65.     &'listen6($lno, $port, $count);
  66.     $B;H$$J}$O(BIPv4$BMQ$N(B&'listen($lno, $port, $count)$B$HA4$/F1$8!#(B
  67.  
  68.   $B!&(Bproperty_change$B$H$$$&%5%V%k!<%A%s$r<B9T$9$k$h$&$K$J$C$?!#(B
  69.     plum-*.conf$B$,JQ99$K$J$C$?$H$-$G!"$+$D%b%8%e!<%k$,AH$_9~$^$l$?$^$^$N$H$-!#(B
  70.     $B$D$^$j(Bmodule_enable$B$+(Bproperty_change$B$N$I$A$i$+$7$+<B9T$5$l$J$$!#(B
  71.  
  72.   $B!&(B$sno$B$d(B$cno$B$O%=%1%C%H$N(Bfileno$B$H$O0lCW$7$J$$!#(B
  73.     $B$D$^$j(Bfileno($'socket[$sno])==$sno$B$G$O$J$$!#(B
  74.     $BBe$o$j$K(B$'fileno[$sno]$B$N$h$&$JJQ?t$,$G$-$?!#(B
  75.     $'fileno[$sno] == fileno($'socket[$sno])$B$G$"$k!#(B
  76.     $B$?$@$7(B$sno$B$d(B$cno$B$,%f%K!<%/$G$"$k$3$H$OJ]>Z$5$l$k!#(B
  77.  
  78.   $B!&(B&'alarm($sec)$B$H$$$&4X?t$,$G$-$?!#(B
  79.     &'alarm(60)$B$N$h$&$K@5$NCM$r;XDj$9$k$H(B60$BIC8e$KI,$:(Bmain_loop$B$,<B9T$5$l$k!#(B
  80.     &'alarm(-100)$B$N$h$&$KIi$NCM$r;XDj$9$k$H(B100$BIC0JFb$KI,$:(B1$B2s$O(Bmain_loop$B$,(B
  81.     $B<B9T$5$l$k!#(B
  82.  
  83.   $B!&(B&'append($list, $item)$B!"(B&'shift($list)$B$H$$$&4X?t$,$G$-$?!#(B
  84.     &'append$B$O(B&'add$B$H$[$H$s$IF1$8$@$,!"(B$item$B$,(B$list$B$NCf$K(B
  85.     $B$9$G$K$"$k$+$I$&$+$r%A%'%C%/$7$J$$!#(B
  86.     &'shift$B$O(B($first_item, $rest_list) = &'shift($list)$B$N$h$&$K;H$&!#(B
  87.  
  88.   $B!&(B&'match($no, @mask)$B$H$$$&4X?t$,$G$-$?!#(B
  89.     $no$B$N%=%1%C%H$,(B@mask$B$G;XDj$5$l$k%^%9%/$K0lCW$9$k$+$I$&$+D4$Y$k!#(B
  90.     @mask$B$O(Bip/bit$B$+(B*.domain.ne.jp$B$N$h$&$J7A<0!#(B
  91.     ip/bit;port$B$N$h$&$K%]!<%H$r$U$/$s$G$O$$$1$J$$!#(B
  92.  
  93.   $B!&%j%9%H$N6h@Z$j$G$"$k(B$NIL$B$,(B$;$B$+$i(B"\r"$B$KJQ$o$C$?!#(B
  94.  
  95.   $B!&(B&'reload($userno)$B$H$$$&4X?t$,$G$-$?!#(B
  96.     plum-*.conf$B$r(Bupdate$B$9$k;~$K;H$&!#(B
  97.  
  98.   $B!&(B&'s_close$B$H(B&'c_close$B$N;EMM$,JQ$o$C$?!#(B
  99.     $B%=%1%C%H$OJD$8$:$K%5!<%P!"%/%i%$%"%s%H$H$7$F;H$&$N$r$d$a$k$@$1!#(B
  100.     $B%=%1%C%H$rJD$8$k$K$O$3$N8e$G(B&'close$B$r8F$VI,MW$,$"$k!#(B
  101.  
  102.   $B!&(B&'s_open$B$H(B&'c_open$B$H$$$&4X?t$,$G$-$?!#(B
  103.     $BG$0U$N%=%1%C%H$r%5!<%P!"%/%i%$%"%s%H$H$7$F;H$&$3$H$,$G$-$k!#(B
  104.     $B$G$b;H$$J}$,BgJQ$J$N$G$[$H$s$I;H$&$3$H$O$J$$$H;W$&!#(B
  105.  
  106.   $B!&%b%8%e!<%k$r(Bbuiltin$B$9$k$3$H$,$G$-$k$h$&$K$J$C$?!#(B
  107.     $BA0$+$i$G$-$?$1$I!"IaDL$K;H$($k$h$&$K$J$C$?!#(B
  108.