switcher.pl

サンプルプログラムです.こんな感じで利用します.
#!/usr/local/bin/perl

require 'switcher.pl';

# Must be defined sw_start, sw_end and sw_main.
sub sw_start
{
    # Do nothing to initialize.
}

sub sw_end
{
    # Do nothing.
}

sub sw_main
{
    print switcher::SW "Hi there, this is server $switcher::sw_id. (PID = $$)\n";
    print switcher::SW "Connection file discripter number is ", fileno(SW), "\n";
    print switcher::SW "Good by\n";
}

# TCP の port 番号 11910 のサーバを 4 台並列に動かす.
# port 番号にファイル名を指定すると,UNIX ドメインソケットを用います.
&switcher::launch(11910, 4, \&sw_main,
	'Start' => \&sw_start,
	'End' => \&sw_end);