Here is the code in 2.0.5

http://sourceforge.net/p/iperf/code/HEAD/tree/trunk/src/Server.cpp

// terminate when datagram begins with negative index
// the datagram ID should be correct, just negated
if ( reportstruct->packetID < 0 ) {
reportstruct->packetID = -reportstruct->packetID;
currLen = -1;
}

Bob
-----Original Message-----
From: Bob (Robert) McMahon 
Sent: Friday, August 22, 2014 10:11 AM
To: 'Martin T'; iperf-users@lists.sourceforge.net
Subject: RE: [Iperf-users] How does Iperf server detect that the client has 
stopped transmitting and it should send the server report?

Yes, a negative sequence number in the packet payload causes the server to 
close the UDP socket and send a final packet back to the client.

http://sourceforge.net/p/iperf2/code/ci/master/tree/src/Server.cpp

// terminate when datagram begins with negative index
// the datagram ID should be correct, just negated
if ( reportstruct->packetID < 0 ) {
reportstruct->packetID = -reportstruct->packetID;
currLen = -1;
running = 0;
}

Bob
-----Original Message-----
From: Martin T [mailto:m4rtn...@gmail.com] 
Sent: Friday, August 22, 2014 2:20 AM
To: iperf-users@lists.sourceforge.net
Subject: [Iperf-users] How does Iperf server detect that the client has stopped 
transmitting and it should send the server report?

Hi,

if I execute "iperf -c 10.10.10.1 -fm -t 10 -u -b 50m", then am I
correct that the last datagram sent by the Iperf client includes a
special pattern which is an indication for Iperf server to send the
server report? First bytes of the last datagram should be like
ff:ff:fc:ac:53:f6:f1:57:00:04:93:b4,
ff:ff:ff:a9:53:f7:09:8e:00:0e:34:ac, etc while non-last datagrams
begin with bytes 00:00:00:53:53:f7:09:8e:00:0d:7c:ee,
00:00:00:03:53:f7:09:8d:00:0e:64:0f, etc.


thanks,
Martin

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Iperf-users mailing list
Iperf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iperf-users

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Iperf-users mailing list
Iperf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iperf-users

Reply via email to