From 19b8a5250003cf2a945b95a01d3cf131bb80cf6a Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Thu, 5 Jul 2018 16:39:31 -0600 Subject: [PATCH] apps/examples/tcpblaster/tcpblaster_server.c: Start time was not being initialized on the server side on the first pass through loop so the first output record had a crazy time. --- examples/tcpblaster/tcpblaster_client.c | 2 +- examples/tcpblaster/tcpblaster_server.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/tcpblaster/tcpblaster_client.c b/examples/tcpblaster/tcpblaster_client.c index 3ef323a54..62f3d3938 100644 --- a/examples/tcpblaster/tcpblaster_client.c +++ b/examples/tcpblaster/tcpblaster_client.c @@ -194,7 +194,7 @@ void tcpblaster_client(void) fkbrecvd = (float)sendtotal / 1024.0; felapsed = (float)elapsed.tv_sec + (float)elapsed.tv_nsec / 1000000000.0; - printf("Sent %d packets: %7.1f Kb (avg %5.1f Kb) in %6.2f Sec (%7.1f Kbps)\n", + printf("Sent %d buffers: %7.1f Kb (avg %5.1f Kb) in %6.2f Sec (%7.1f Kbps)\n", sendcount, fkbrecvd, fkbrecvd/sendcount, felapsed, fkbrecvd/felapsed); if (partials > 0) diff --git a/examples/tcpblaster/tcpblaster_server.c b/examples/tcpblaster/tcpblaster_server.c index 8aee57ec0..5029e8781 100644 --- a/examples/tcpblaster/tcpblaster_server.c +++ b/examples/tcpblaster/tcpblaster_server.c @@ -46,6 +46,7 @@ #include #include #include +#include #include #include @@ -182,6 +183,8 @@ void tcpblaster_server(void) recvcount = 0; recvtotal = 0; + (void)clock_gettime(CLOCK_REALTIME, &start); + for (; ; ) { nbytesread = recv(acceptsd, buffer, SENDSIZE, 0); @@ -220,7 +223,7 @@ void tcpblaster_server(void) fkbsent = (float)recvtotal / 1024.0; felapsed = (float)elapsed.tv_sec + (float)elapsed.tv_nsec / 1000000000.0; - printf("Received %d packets: %7.1f Kb (avg %5.1f Kb) in %6.2f Sec (%7.1f Kbps)\n", + printf("Received %d buffers: %7.1f Kb (avg %5.1f Kb) in %6.2f Sec (%7.1f Kbps)\n", recvcount, fkbsent, fkbsent/recvcount, felapsed, fkbsent/felapsed); recvcount = 0;