#!/idcom/bin/perl
use IO::Socket::INET;
use Time::HiRes qw( gettimeofday tv_interval );
use strict;
our $PORT = 9990;
if(fork) {
my $s = IO::Socket::INET->new( LocalPort => $PORT, Listen => 5, Reuse => 1 );
my $c = $s->accept();
while(<$c>) {
print {$c} $_;
}
}
else {
sleep 1;
my $s = IO::Socket::INET->new( PeerAddr => 'localhost:'.$PORT );
for(1..5) {
my $t0 = [gettimeofday];
print {$s} "func=mbs_descriptive&type=&secid=313627KM2\n";
print "".<$s>;
print tv_interval( $t0, [gettimeofday] ),"\n";
}
}
####
func=mbs_descriptive&type=&secid=313627KM2
0.000259
func=mbs_descriptive&type=&secid=313627KM2
5e-05
func=mbs_descriptive&type=&secid=313627KM2
4.3e-05
func=mbs_descriptive&type=&secid=313627KM2
4.2e-05
func=mbs_descriptive&type=&secid=313627KM2
4.2e-05
##
##
print {$s} "func=mbs_descriptive&type=";
print {$s} "&secid=313627KM2\n";
##
##
func=mbs_descriptive&type=&secid=313627KM2
0.000181
func=mbs_descriptive&type=&secid=313627KM2
0.040125
func=mbs_descriptive&type=&secid=313627KM2
0.04009
func=mbs_descriptive&type=&secid=313627KM2
0.039891
func=mbs_descriptive&type=&secid=313627KM2
0.040025