17. $B%W%m%;%94VDL?.$H%M%C%H%o!<%/(B

$B$3$N>O$G2r@b$5$l$k%b%8%e!<%k$OB>$N%W%m%;%9$HDL?.$9$k%a%+%K%:%`$rDs6!$7(B $B$^$9!#(B

$B$$$/$D$+$N%b%8%e!<%k!"$?$H$($P(B signal $B$d(B subprocess$B$O(B $BF1$8%^%7%s>e$G$N(B2$B$D$N%W%m%;%94V$G$@$1F0:n$7$^$9!#(B $BB>$N%b%8%e!<%k$O%M%C%H%o!<%/%W%m%H%3%k$r%5%]!<%H$7!"(B2$B$D$+$=$l0J>e$N%W(B $B%m%;%9$,%^%7%s$r$^$?$$$GDL?.$9$k$?$a$KMxMQ$G$-$^$9!#(B

$B$3$N>O$G2r@b$5$l$k%b%8%e!<%k$N0lMw$O(B:

subprocess   サブプロセス管理
socket   低レベルネットワークインターフェース。
signal   非同期イベントにハンドラを設定します。
popen2   アクセス可能な I/O ストリームを持つ子プロセス生成。
asyncore   非同期なソケット制御サービスのためのベースクラス
asynchat   非同期コマンド/レスポンスプロトコルの開発サポート

$B$40U8+$d$4;XE&$r$*4s$;$K$J$j$?$$J}$O!"(B $B$3$N%I%-%e%a%s%H$K$D$$$F(B... $B$r$4Mw$/$@$5$$!#(B