testFRp_tcp.pl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #!/usr/bin/perl -w
  2. use strict 'refs';
  3. use strict 'subs';
  4. if ($#ARGV != 2) {
  5.   &usage;
  6.   exit;
  7. }
  8. sub usage {
  9.   print STDERR " usage: $0 <pattern> <probability> <time>n";
  10.   exit;
  11. }
  12. my $targetRTT = 0.040;
  13. my $p = $ARGV[1];
  14. my @a = <$ARGV[0]*>;
  15. my $time = $ARGV[2] - 10;
  16. my $frp = sqrt(1.5)/($targetRTT*sqrt($p));
  17. print STDERR "frp = $frp n";
  18. foreach $file (@a) {
  19.   my ($pre1, $pre2, $suffix) = split(/-/,$file);
  20.   my $x = $suffix;
  21.   print STDERR "Doing $file $suffixn";
  22.   
  23.   my $command = "awk '{if ($4==1) { if ($2==50) start = $6; if($2==$time) print $x, ($6-start)/(($time-50)*1000*$frp)}}' $file";
  24. # print "$command", "n";
  25.  system($command);  
  26. }
  27.