From: Harkeerat B. <hs...@me...> - 2011-07-05 22:49:47
|
Dear iPerf users, Is there a way to edit the amount of information displayed when iPerf is run in server mode? Following is the default information displayed, when iPerf is run in server mode: $ iperf -s -u -i 1 -f mb ------------------------------------------------------------ Server listening on UDP port 5001 Receiving 1470 byte datagrams UDP buffer size: 0.11 MByte (default) ------------------------------------------------------------ [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams [ 3] 0.0- 1.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 (0%) [ 3] 1.0- 2.0 sec 0.12 MBytes 1.05 Mbits/sec 0.329 ms 0/ 89 (0%) [ 3] 2.0- 3.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 (0%) [ 3] 3.0- 4.0 sec 0.12 MBytes 1.05 Mbits/sec 0.331 ms 0/ 89 (0%) [ 3] 4.0- 5.0 sec 0.12 MBytes 1.05 Mbits/sec 0.340 ms 0/ 89 (0%) [ 3] 5.0- 6.0 sec 0.13 MBytes 1.06 Mbits/sec 0.347 ms 0/ 90 (0%) [ 3] 6.0- 7.0 sec 0.12 MBytes 1.05 Mbits/sec 0.341 ms 0/ 89 (0%) [ 3] 7.0- 8.0 sec 0.12 MBytes 1.05 Mbits/sec 0.349 ms 0/ 89 (0%) [ 3] 8.0- 9.0 sec 0.12 MBytes 1.05 Mbits/sec 0.318 ms 0/ 89 (0%) [ 3] 9.0-10.0 sec 0.12 MBytes 1.05 Mbits/sec 0.326 ms 0/ 89 (0%) [ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.348 ms 0/ 893 (0%) Is there a way I could change the output to something like this: [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams [ 3] 0.0- 1.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 1.0- 2.0 sec 0.12 MBytes 1.05 Mbits/sec 0.329 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 2.0- 3.0 sec 0.12 MBytes 1.05 Mbits/sec 0.334 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 3.0- 4.0 sec 0.12 MBytes 1.05 Mbits/sec 0.331 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 4.0- 5.0 sec 0.12 MBytes 1.05 Mbits/sec 0.340 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 5.0- 6.0 sec 0.13 MBytes 1.06 Mbits/sec 0.347 ms 0/ 90 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 6.0- 7.0 sec 0.12 MBytes 1.05 Mbits/sec 0.341 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 7.0- 8.0 sec 0.12 MBytes 1.05 Mbits/sec 0.349 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 8.0- 9.0 sec 0.12 MBytes 1.05 Mbits/sec 0.318 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 9.0-10.0 sec 0.12 MBytes 1.05 Mbits/sec 0.326 ms 0/ 89 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 [ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.348 ms 0/ 893 (0%) [ 3] local 10.1.2.3 port 5001 connected with 10.1.1.4 port 52551 I want to get the source and destination IP addresses and port numbers on each line, as shown above. I tried to edit the following structs in Reporter.c by including a call to the function "reporter_reportpeer", however it did not help. report_statistics statistics_reports[kReport_MAXIMUM] = { reporter_printstats, reporter_reportpeer, CSV_stats }; report_serverstatistics serverstatistics_reports[kReport_MAXIMUM] = { reporter_serverstats, reporter_reportpeer, CSV_serverstats }; Is there a way I can get the source and destination IP addresses and port numbers on each line? Any help regarding this subject will be highly appreciated. Thank you, Regards, Harkeerat Bedi |