CINXE.COM
Iperf 2 - Browse Files at SourceForge.net
<!doctype html> <html class="no-js" lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://sourceforge.net/projects/iperf2/files/","20240506111751","http://web.archive.org/","web","/_static/", "1714994271"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/> <script src="//web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/min/sf.sandiego-cmp-top.js?1714660979"></script> <link rel="stylesheet" href="//web.archive.org/web/20240506111751cs_/https://a.fsdn.com/con/css/sftheme/sandiego/cmp.css?1714660979"> <script> window.bizx.cmp.init({ gam_gdpr_technical_delivery: true, }); </script> <script type="text/javascript"> bizx.cmp.ifConsent({ purposes: 'all', vendors: 'blockthrough'}, function () { var bt = 'http://web.archive.org/web/20240506111751/https://btloader.com/tag?o=5098683085881344&upapi=true'; bizx.cmp.embedScript(bt, true); window.addEventListener('AcceptableAdsInit', function (e) { if(e.detail) { console.log('acceptable ads on'); SF.Ads.acceptable_ads_active = true; } else { console.log('acceptable ads off'); SF.Ads.acceptable_ads_active = false; } }); }); </script> <script> /*global unescape, window, SF*/ // Setup our namespace if (!window.SF) { window.SF = {}; } if (!window.net) { window.net = {}; } if (!window.net.sf) { window.net.sf = {}; } SF.Ads = {}; SF.cdn = '//web.archive.org/web/20240506111751/https://a.fsdn.com/con'; SF.deploy_time = '1714660979'; SF.sandiego = true; SF.sandiego_chrome = true; SF.variant = 'sf'; SF.fpid = '6aabb1d6-c5a9-4a48-8ecb-47534f122b62'; SF.Breakpoints = { small: 0, medium: 640, leaderboard: 743, billboard: 985, large: 1053, xlarge: 1295, xxlarge: 1366 }; SF.initial_breakpoints_visible = {}; for (var bp in SF.Breakpoints) { if (!SF.Breakpoints.hasOwnProperty(bp)) { continue; } SF.initial_breakpoints_visible[bp] = !window.matchMedia || window.matchMedia('(min-width: ' + SF.Breakpoints[bp] + 'px)').matches; } SF.Ads.viewportWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); SF.Ads.viewportHeight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); </script> <link rel="stylesheet" href="//web.archive.org/web/20240506111751cs_/https://a.fsdn.com/con/css/lato.css?1714660979"> <link rel="stylesheet" href="//web.archive.org/web/20240506111751cs_/https://a.fsdn.com/con/css/sandiego.css?1714660979"> <meta name="description" content="A means to measure network responsiveness and throughput"> <meta name="keywords" content=" Open Source, Open Source Software, Development, Community, Source Code, Secure, Downloads, Free Software"> <link rel="canonical" href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/"> <title>Iperf 2 - Browse Files at SourceForge.net</title> <link rel="icon" sizes="180x180" href="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/img/sandiego/logo-180x180.png" type="image/png"> <link rel="icon" sizes="any" href="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/img/sandiego/svg/originals/sf-icon-orange-no_sf.svg" type="image/svg+xml"> <link rel="apple-touch-icon" sizes="180x180" href="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/img/sandiego/logo-180x180.png"> <link rel="mask-icon" href="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/img/sandiego/svg/originals/sf-icon-orange-no_sf.svg" color="#FF6600"> <script> /*global unescape, window, console, jQuery, $, net, SF, DD_belatedPNG, bizx */ if (!window.SF) { window.SF = {}; }SF.EU_country_codes = ["ES","DE","JE","BG","CZ","CY","BM","RE","IS","PL","MF","GR","NC","LU","MQ","PM","GP","FK","PT","ME","CH","TF","WF","NL","AX","MS","SH","GI","LI","SE","FI","LT","PN","IT","SK","GS","HR","IO","GG","AI","BE","MT","YT","EE","FR","CW","VG","KY","NO","SX","GB","TC","GL","AW","HU","RO","GF","SI","PF","AT","BL","IE","LV","DK"]; SF.unknown_country_codes = ["","A1","A2","O1"]; </script> <script src="//web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/min/sf.sandiego-head.js?1714660979"></script> <style>.wc7fcab9abab8099a6dc5a01e329696b092e47bcb { display: none !important; }</style> <script>SF.adblock = true;</script> <script src="//web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/adsbanner.js?1714660979"></script> <script> bizx.cmp.ifConsent({ purposes: 'all', vendors: 'google-ads'}, function () { bizx.cmp.embedScript('http://web.archive.org/web/20240506111751/https://securepubads.g.doubleclick.net/tag/js/gpt.js'); }); </script><script> /*global Foundation */ var googletag = window.googletag || {}; googletag.cmd = googletag.cmd || []; SF.Ads.usePrebid = false; var gptadslots=[]; var gptadHandlers={}; var gptadRenderers=[]; SF.Ads.slotsById = {}; SF.Ads.idsByPath = {}; googletag.cmd.push(function() { var leaderboard = googletag.sizeMapping() .addSize([970, 901], [[728,90],[970,250]]) .addSize([728, 200], [[728,90]]) .build(); var leaderboardInContent = googletag.sizeMapping() .addSize([1280, 200], [[728,90],[970,250]]) .addSize([728, 200], [[728,90]]) .build(); googletag.pubads() .setForceSafeFrame(true) .setTargeting('usingSafeFrame','1') .setSafeFrameConfig({ allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true }); var thisSlot; thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectFiles_728x90_A', [728, 90],'div-gpt-ad-1393435113147-0') .defineSizeMapping( leaderboard ) .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1393435113147-0'] = thisSlot; SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectFiles_728x90_A'] = 'div-gpt-ad-1393435113147-0'; thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_Mobile_320x50_A',[320,50],'div-gpt-ad-1512154506943-0') .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('sz',"320x50") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1512154506943-0'] = thisSlot; SF.Ads.idsByPath['/41014381/Sourceforge/SF_Mobile_320x50_A'] = 'div-gpt-ad-1512154506943-0'; thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_Mobile_Multi_B',[[300,50],[300,250],[320,50],[320,100]],'div-gpt-ad-1512154653435-0') .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('sz',"300x50,300x250,320x50,320x100") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1512154653435-0'] = thisSlot; SF.Ads.idsByPath['/41014381/Sourceforge/SF_Mobile_Multi_B'] = 'div-gpt-ad-1512154653435-0'; thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_Mobile_Multi_C',[[300,50],[300,250],[320,50],[320,100]],'div-gpt-ad-1512154755912-0') .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('sz',"300x50,300x250,320x50,320x100") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1512154755912-0'] = thisSlot; SF.Ads.idsByPath['/41014381/Sourceforge/SF_Mobile_Multi_C'] = 'div-gpt-ad-1512154755912-0'; thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectFiles_300x250_A',[[300,250],[300,600]],'div-gpt-ad-1392147725721-0') .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('sz',"300x250,300x600") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1392147725721-0'] = thisSlot; SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectFiles_300x250_A'] = 'div-gpt-ad-1392147725721-0'; thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectFiles_300x250_B',[300,250],'div-gpt-ad-1392148208789-0') .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('sz',"300x250") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1392148208789-0'] = thisSlot; SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectFiles_300x250_B'] = 'div-gpt-ad-1392148208789-0'; thisSlot = googletag.defineSlot('/7346874/SF-300x250',[300,250],'div-gpt-ad-1392148208795-0') .addService(googletag.pubads()) .setTargeting('shortname',"iperf2") .setTargeting('dc_ref',"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/") .setTargeting('sz',"300x250") .setTargeting('page_type',"pg_files"); gptadslots.push(thisSlot); SF.Ads.slotsById['div-gpt-ad-1392148208795-0'] = thisSlot; SF.Ads.idsByPath['/7346874/SF-300x250'] = 'div-gpt-ad-1392148208795-0'; googletag.pubads().enableAsyncRendering(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0,});googletag.pubads().addEventListener('slotOnload', function(event) { SF.Ads.Helpers.getSizeAndSetClass.call(this, event); }); googletag.pubads().addEventListener('slotRenderEnded', function(event) { var unitName = event.slot.getAdUnitPath(); if ( unitName in gptadHandlers ) { for (var i = 0; i < gptadHandlers[unitName].length; i++) { try { SF.Ads.RenderHandlers[gptadHandlers[unitName][i]].call(this, event); } catch (e) { } } } if (event.slot.getResponseInformation()) { SF.Ads.RenderHandlers.decorateSizeDelivered.call(this, event); } else {SF.Ads.RenderHandlers.gotBlank.call(this, event); } if(SF.Ads.scrollFixable) { SF.Ads.scrollFixable.scrollRelocate(); } }); googletag.pubads().addEventListener('impressionViewable', SF.Ads.RenderHandlers.viewabilityInstrumentation); googletag.pubads().addEventListener('slotRenderEnded', SF.Ads.listenerForBlockThis); googletag.enableServices(); if ($.isEmptyObject(SF.Ads.slotsById)) { $('body').addClass("no-ads"); } }); </script> <script> function initPiwik(){ var _paq = window._paq = window._paq || []; _paq.push(['trackPageView', document.title, { dimension1: 'iperf2', dimension2: 'pg_files', dimension3: SF.devicePixelRatio, }]); _paq.push(['enableLinkTracking']); (function() { var u="//web.archive.org/web/20240506111751/https://analytics.slashdotmedia.com/"; _paq.push(['setTrackerUrl', u+'sf.php']); _paq.push(['setSiteId', 39]); // only execute if 'measurement' has been granted bizx.cmp.ifConsent({ purposes: ['measurement'], vendors: 'sdm'}, function() { var interval = 6 * 60 * 60 * 1000; // 6 hrs, expressed in ms var vid_date = new Date(localStorage.getItem('vid_date')); if (new Date() - vid_date >= interval) { var data = {firstparty_id: "6aabb1d6-c5a9-4a48-8ecb-47534f122b62", do_not_sell: false}; bizx.cmp.ifConsent({ purposes: ['ads'], vendors: 'sdm'}, function() {}, function(){ // no consent (opt-out) data.do_not_sell = true; }, function(){ //finally call api endpoint // push promise to pwik and set it run if pwik is allowed to run based on it's own ifConsent check _paq.push([ function() { data.matomo_id = this.getVisitorId(); $.ajax({ method: 'PUT', url: '/p/sfapi/push_vid', data: JSON.stringify(data) }) .always(function(){ localStorage.setItem('vid_date', new Date()); }); }]); } ); } }); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sf.js'; s.parentNode.insertBefore(g,s); })(); } bizx.cmp.ifConsent({ purposes: ['storage', 'measurement'], vendors: 'sdm' }, initPiwik); </script> <script type="application/ld+json"> { "@context": "http://web.archive.org/web/20240506111751/http://schema.org", "@type": "WebSite", "name": "SourceForge", "url": "http://web.archive.org/web/20240506111751/https://sourceforge.net/" } </script> </head> <body id="pg_files" class=" user anonymous has-ads sandiego v-sf"> <div id="busy-spinner"></div> <div id="messages"> <section class="message error notify-sticky "> <div class="content">The "/readme.txt" file could not be found or is not available. Please select another file.</div> </section> </div> <div class="off-canvas position-right" id="offCanvas" data-off-canvas> <ul class="header-nav-menulist"> <li class="highlight search"> <form method="get" action="/web/20240506111751/https://sourceforge.net/directory/" class="m-search-form"> <input type="text" placeholder="Search for software or solutions" autocomplete="off" name="q"> <label> <input type="submit" class="bt" value> <svg data-name="search" viewbox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg> </label> </form> </li> <li class="highlight"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/auth/">Join/Login</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/directory/">Open Source Software</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/software/">Business Software</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/software/vendors/" title="For Vendors">For Vendors</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/blog/" title="Blog">Blog</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/about">About</a></li> <li><a id="header-nav-more" data-toggle="header-nav-more header-nav-more-content" data-toggler=".toggled">More</a></li> <li> <ul id="header-nav-more-content" class="toggled" data-toggler=".toggled"> <li><a href="/web/20240506111751/https://sourceforge.net/articles/">Articles</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/create">Create</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/learn/">Learn</a></li> <li><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/articles/category/sourceforge-podcast/">SourceForge Podcast</a></li> <li><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/p/forge/documentation/Docs%20Home/">Site Documentation</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/user/newsletters">Subscribe to our Newsletter</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/support">Support Request</a></li> </ul> </li> </ul> </div> <div class="off-canvas-content" data-off-canvas-content> <script> SF.linkout_icon = '<svg data-name="sf-linkout-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon class="st0" points="243.2,243.2 56.8,243.2 56.8,56.8 123,56.8 123,9 9,9 9,291 291,291 291,179.4 243.2,179 "/><polygon class="st0" points="128.5,213 155,186.5 176,165.5 206.7,196.3 235.5,132.5 248.9,102.6 290.6,9.8 291,9 290.6,9.2 197.4,51.1 169.1,63.8 103.7,93.3 137,126.5 115.9,147.5 89.5,174 "/></svg>'; </script> <section class="sandiego l-header-nav-top show-for-large"> <div class="row"> <a href="/web/20240506111751/https://sourceforge.net/" title="Home" class="sf-logo"> <img src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> <nav class="links"> <a href="/web/20240506111751/https://sourceforge.net/software/vendors/" title="For Vendors">For Vendors</a> <a href="/web/20240506111751/https://sourceforge.net/support" title="Help">Help</a> <a href="/web/20240506111751/https://sourceforge.net/create/" title="Create">Create</a> <a href="/web/20240506111751/https://sourceforge.net/user/registration" title="Join">Join</a> <a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/auth/" title="Login">Login</a> </nav> </div> </section> <div class="l-header-nav sticky sandiego l-header-nav-collapse"> <section class="sandiego l-header-nav-top hide-for-large"> <div class="row"> <a href="/web/20240506111751/https://sourceforge.net/" title="Home" class="sf-logo"> <img src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> <div class="title-bar-right"> <button type="button" class="menu-icon" data-toggle="offCanvas"></button> </div> </div> </section> <section class="sandiego l-header-nav-bottom"> <nav class="row"> <a href="/web/20240506111751/https://sourceforge.net/" title="Home" class="sf-logo"> <img src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> <div class="links"> <div class="nav-dropdown"> <a href="/web/20240506111751/https://sourceforge.net/directory/" title="Browse">Open Source Software</a> </div> <div class="nav-dropdown"> <a href="/web/20240506111751/https://sourceforge.net/software/">Business Software</a> </div> <div class="nav-dropdown"> <a>Resources</a> <ul class="nav-dropdown-menu"> <li><a href="/web/20240506111751/https://sourceforge.net/articles/">Articles</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/learn/">Learn</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/blog/">Blog</a></li> <li><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/articles/category/sourceforge-podcast/">SourceForge Podcast</a></li> </ul> </div> <div class="dev-menu-when-stuck"> Menu <ul class="dev-menu-dropdown header-nav-menulist"> <li><a href="/web/20240506111751/https://sourceforge.net/support">Help</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/create">Create</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/user/registration/" title="Join">Join</a></li> <li><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/auth/" title="Login">Login</a></li> </ul> </div> <div class="search-toggle-when-stuck"> <a class="search-toggle"> <svg data-name="search" viewbox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg> </a> </div> </div> <div class="search"> <div class="main-nav-button"> <a href="/web/20240506111751/https://sourceforge.net/p/import_project/github/" rel="nofollow" title="Sync your Github project to SourceForge" id="github-link"> <img src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/github-sync.png" srcset="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/github-sync_2x.png 2x" alt="GitHub sync" id="main-nav-badge"/> </a> </div> <form method="get" action="/web/20240506111751/https://sourceforge.net/directory/" class="m-search-form"> <div class="typeahead__container"> <div class="typeahead__field"> <div class="typeahead__query"> <input type="text" placeholder="Search for software or solutions" autocomplete="off" name="q"> </div> <label> <input type="submit" class="bt" value> <svg data-name="search" viewbox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg> </label> </div> </div> </form> </div> </nav> </section> <div id="banner-sterling" class="sterling"> <div id="SF_ProjectFiles_728x90_A_wrapped" data-id="div-gpt-ad-1393435113147-0" class="draper visibility_rules v_970_billboard v_728_leaderboard "> </div> <script> /*global googletag */ if (SF.initial_breakpoints_visible.leaderboard) { (function(){ var el = document.getElementById('SF_ProjectFiles_728x90_A_wrapped'); var newNode = document.createElement('div'); newNode.id = 'div-gpt-ad-1393435113147-0'; el.appendChild(newNode); }()); gptadRenderers['SF_ProjectFiles_728x90_A'] = function(){ // jshint ignore:line if (!SF.adblock) { $('#div-gpt-ad-1393435113147-0').parents('.draper').css("min-height", 90 + 13 + 12); // for height of .lbl-ad and padding } googletag.cmd.push(function() { googletag.display('div-gpt-ad-1393435113147-0'); }); }; gptadRenderers['SF_ProjectFiles_728x90_A'](); // jshint ignore:line } </script> <div id="SF_Mobile_320x50_A_wrapped" data-id="div-gpt-ad-1512154506943-0" class="draper "> </div> <script> /*global googletag */ if (!SF.initial_breakpoints_visible.leaderboard) { (function(){ var el = document.getElementById('SF_Mobile_320x50_A_wrapped'); var newNode = document.createElement('div'); newNode.id = 'div-gpt-ad-1512154506943-0'; el.appendChild(newNode); }()); gptadRenderers['SF_Mobile_320x50_A'] = function(){ // jshint ignore:line if (!SF.adblock) { $('#div-gpt-ad-1512154506943-0').parents('.draper').css("min-height", 50 + 13 + 12); // for height of .lbl-ad and padding } googletag.cmd.push(function() { googletag.display('div-gpt-ad-1512154506943-0'); }); }; gptadRenderers['SF_Mobile_320x50_A'](); // jshint ignore:line } </script> </div> </div> <div class="l-two-column-page"> <div class="l-content-column l-has-sidebar"> <svg xmlns="http://www.w3.org/2000/svg" style="display:none"> <defs> <symbol id="folder-o" viewbox="0 0 200.2 149.8"><g><g><path style="fill: #FFF" class="st0" d="M189,145.3c-29.5-0.1-59.4-0.1-88.9-0.1s-59.4,0-88.9,0.1c-4.4,0-5.8-1-6.7-3.1V7.6c1-2.3,2.3-3.1,5-3.1c6.3,0,12.9,0.1,20.9,0.1c6,0,11.9,0,17.9,0h7c2.3,0,3.9,0.7,5.4,2.5c2.1,2.5,4.3,5.1,6.4,7.5c2.7,3.1,5.6,6.4,8.2,9.7C78.4,28,82,29.7,87,29.7c18.4-0.1,37.1-0.1,55.1-0.1c15.4,0,31.3,0,46.9-0.1c4.4,0,5.9,1,6.7,3.1v109.5C194.8,144.2,193.4,145.3,189,145.3L189,145.3z"/><g><path d="M11.9,10.7L11.9,10.7c6.1,0,12.6,0.1,20.4,0.1c5.8,0,11.6,0,17.4,0h6.8c1,0,1.3,0.2,1.9,0.8c2.1,2.5,4.3,5,6.3,7.4c2.7,3.2,5.4,6.1,7.9,9.3c3.8,4.7,8.7,7,14.8,7h0.1c17.8-0.1,36-0.1,53.6-0.1c15,0,30.5,0,45.7-0.1h0.1c1.1,0,1.7,0.1,2,0.2v103.6c-0.4,0.1-1.1,0.2-2.1,0.2c-28.7-0.1-57.9-0.1-86.6-0.1s-57.9,0-86.7,0.1c-1.1,0-1.8-0.1-2.1-0.2V10.7C11.5,10.7,11.7,10.7,11.9,10.7 M11.9,1.9c-4.8,0-7.7,2.2-9.3,6.6c0,44.2,0,88.3,0,132.6c1.8,5.3,5.6,6.7,10.9,6.7c0,0,0,0,0.1,0c28.8-0.1,57.8-0.1,86.6-0.1s57.8,0,86.6,0.1c0,0,0,0,0.1,0c5.3,0,9.1-1.4,10.9-6.7c0-36,0-72.1,0-108.2c-1.8-5.3-5.6-6.6-10.8-6.6h-0.1c-33.1,0.1-66.1,0-99.2,0.1h-0.1c-3.5,0-5.8-1.1-8-3.8C74.8,17,69.8,11.6,65,5.9c-2.2-2.7-5.1-4-8.6-4l0,0c-8.1,0-16.2,0-24.3,0C25.5,2,18.7,1.9,11.9,1.9C12,1.9,12,1.9,11.9,1.9L11.9,1.9z"/><path d="M186.9,149.8L186.9,149.8c-28.9-0.1-58.3-0.1-86.7-0.1s-57.8,0-86.6,0.1h-0.1c-4.3,0-10.4-0.8-12.8-8.1l-0.1-0.3V8.2l0.1-0.3C2.6,2.7,6.4,0,11.9,0H12c2.2,0,4.5,0,6.7,0c4.4,0,9,0,13.5,0h24.3c4.1,0,7.5,1.6,10.1,4.7c2.7,3.2,5.5,6.3,8.2,9.4c2.1,2.4,4.2,4.8,6.3,7.2c1.8,2.3,3.6,3.1,6.5,3.1c16.7,0,33.5,0,49.7,0c16.3,0,33.1,0,49.6,0h0.1c4.3,0,10.3,0.8,12.7,8l0.1,0.3v108.9l-0.1,0.3C197.2,148.9,191.5,149.8,186.9,149.8z M100.2,145.8c28.4,0,57.8,0,86.6,0.1h0.1c5.1,0,7.6-1.4,9-5.1V33.2c-1.3-3.6-3.8-5-8.9-5c-16.7,0-33.5,0-49.7,0c-16.3,0-33.1,0-49.6,0h-0.1c-4.2,0-7-1.4-9.5-4.5c-2-2.3-4.1-4.7-6.2-7.1c-2.7-3.1-5.5-6.3-8.2-9.5c-1.9-2.3-4.1-3.3-7.1-3.3H32.2c-4.5,0.1-9.1,0-13.5,0c-2.2,0-4.5,0-6.7,0h-0.1c-3.7,0-6,1.6-7.3,5v131.9c1.3,3.7,3.9,5.1,9,5.1C42.4,145.8,71.8,145.8,100.2,145.8z M186.7,141c-28.7-0.1-58.1-0.1-86.6-0.1c-28.4,0-57.9,0-86.7,0.1c-1.1,0-2-0.1-2.6-0.3l-1.5-0.4V8.8h2.5c2.9,0,5.8,0,9,0c3.5,0,7.3,0.1,11.4,0.1h24.3c1.6,0,2.4,0.5,3.2,1.3l0.1,0.1c1,1.2,2,2.3,3,3.5c1.1,1.3,2.3,2.6,3.4,3.9c1,1.2,2,2.3,3,3.4c1.7,2,3.3,3.8,5,5.8c3.4,4.2,7.8,6.3,13.3,6.3h0.1c17.8-0.1,36-0.1,53.6-0.1c15,0,30.5,0,45.7-0.1h0.1c1,0,1.8,0.1,2.5,0.3l1.5,0.4v106.7l-1.5,0.4C188.6,140.9,187.8,141,186.7,141z M100.1,137c28.4,0,57.9,0,86.6,0.1c0.1,0,0.1,0,0.2,0V37c0,0-0.1,0-0.1,0c-15.3,0.1-30.8,0.1-45.8,0.1c-17.6,0-35.7,0-53.6,0.1h-0.1c-6.7,0-12.1-2.6-16.3-7.7c-1.6-1.9-3.2-3.8-4.9-5.7c-1-1.1-2-2.3-3-3.5c-1.1-1.3-2.2-2.6-3.3-3.9c-1-1.1-2-2.3-2.9-3.4c-0.1-0.1-0.1-0.1-0.1-0.1c0,0-0.1,0-0.3,0H32.2c-4.1,0-7.9,0-11.4-0.1c-2.6,0-5.1,0-7.6,0v124.5c0.1,0,0.1,0,0.2,0C42.2,137,71.7,137,100.1,137z"/></g></g></g></symbol> <symbol id="info-circle" viewbox="0 0 200.2 200"><circle class="st0" style="fill: #fff" cx="99.8" cy="100" r="89.8"/><g><path style="fill:#000;" class="foo-bar" d="M109,0.6c24.2,2.2,45.1,11.7,62,28.9c22.5,22.9,32.1,50.6,28.4,82.5c-3.1,26.9-15.5,49.4-37,65.8c-32.9,25.1-69,29.1-106.3,11.3c-30-14.3-47.8-39-54.2-71.7c-0.7-3.3-1-6.7-1.5-10.1c-0.5-4.7-0.5-9.6,0-14.8C0.7,90.3,1,88.1,1.3,86c3.4-23,13.5-42.6,30.4-58.5C46,13.8,63,5.3,82.5,1.8C86,1.2,93,0.1,98.6,0.1C104.6,0.1,109,0.6,109,0.6z M183,99.9c-0.2-46.1-37.4-82.9-84-82.4C53.8,18,17.1,55.1,17.7,101c0.6,45.2,37.7,81.9,83.7,81.3C146.6,181.6,182.7,145,183,99.9z"/><path style="fill:#000;" d="M107,75c9.2,0,13.8,5.6,11.4,15.1c-1.7,6.9-4.4,13.6-6.8,20.4c-2.9,8.1-6,16.2-9,24.3c-0.6,1.6-1,3.3-1.2,4.9c-0.1,0.9,0.3,2.2,0.9,2.6c0.6,0.4,2.1,0.4,2.7-0.1c2.5-1.8,4.8-3.8,7-6c2.3-2.3,4.3-4.8,6.6-7.1c0.5-0.5,1.7-1.2,2.4-0.9c0.1,0.1,0.2,0.2,0.3,0.3c0.6,0.7,0.9,1.7,1,2.6c0.1,0.8-0.5,1.8-1,2.5c-7.8,11-17.8,19.3-31,22.9c-3,0.8-6.3,0.7-9.4,0.3c-4.1-0.5-7.4-4.3-7.2-8.4c0.2-4.5,1.1-8.6,2.6-12.8c4.5-12.6,9.4-25.1,14.2-37.6c0.9-2.3,2-4.5,2.6-6.9c0.3-1.2,0.2-3.1-0.5-3.9c-0.5-0.6-2.8-0.3-3.7,0.3c-2.3,1.6-4.3,3.5-6.3,5.4c-2.3,2.4-4.4,5-6.6,7.4c-0.9,1-2.1,2.1-3.6,0.9c-1.5-1.1-1.2-2.6-0.3-3.9c8-11.1,17.5-20.2,31.9-22.3c0.3,0,0.6-0.1,0.9-0.1C105.6,75,106.3,75,107,75z"/><path style="fill:#000;" d="M128.9,54.8c0,9.9-10.3,16.8-19.5,13.1c-5.4-2.2-8.1-8.5-6.3-14.8c2.1-7.3,9.7-11.7,17.1-10C125.6,44.4,128.9,48.8,128.9,54.8z"/></g></symbol> <symbol id="info-circle-active" viewbox="0 0 200.2 200"><g><path d="M109,0.6c24.2,2.2,45.1,11.7,62,28.9c22.5,22.9,32.1,50.6,28.4,82.5c-3.1,26.9-15.5,49.4-37,65.8c-32.9,25.1-69,29.1-106.3,11.3c-30-14.3-47.8-39-54.2-71.7c-0.7-3.3-1-6.7-1.5-10.1c-0.5-4.7-0.5-9.6,0-14.8C0.7,90.3,1,88.1,1.3,86c3.4-23,13.5-42.6,30.4-58.5C46,13.8,63,5.3,82.5,1.8C86,1.2,93,0.1,98.6,0.1C104.6,0.1,109,0.6,109,0.6z"/><path class="st0" d="M107,75c9.2,0,13.8,5.6,11.4,15.1c-1.7,6.9-4.4,13.6-6.8,20.4c-2.9,8.1-6,16.2-9,24.3c-0.6,1.6-1,3.3-1.2,4.9c-0.1,0.9,0.3,2.2,0.9,2.6c0.6,0.4,2.1,0.4,2.7-0.1c2.5-1.8,4.8-3.8,7-6c2.3-2.3,4.3-4.8,6.6-7.1c0.5-0.5,1.7-1.2,2.4-0.9c0.1,0.1,0.2,0.2,0.3,0.3c0.6,0.7,0.9,1.7,1,2.6c0.1,0.8-0.5,1.8-1,2.5c-7.8,11-17.8,19.3-31,22.9c-3,0.8-6.3,0.7-9.4,0.3c-4.1-0.5-7.4-4.3-7.2-8.4c0.2-4.5,1.1-8.6,2.6-12.8c4.5-12.6,9.4-25.1,14.2-37.6c0.9-2.3,2-4.5,2.6-6.9c0.3-1.2,0.2-3.1-0.5-3.9c-0.5-0.6-2.8-0.3-3.7,0.3c-2.3,1.6-4.3,3.5-6.3,5.4c-2.3,2.4-4.4,5-6.6,7.4c-0.9,1-2.1,2.1-3.6,0.9c-1.5-1.1-1.2-2.6-0.3-3.9c8-11.1,17.5-20.2,31.9-22.3c0.3,0,0.6-0.1,0.9-0.1C105.6,75,106.3,75,107,75z"/><path class="st0" d="M128.9,54.8c0,9.9-10.3,16.8-19.5,13.1c-5.4-2.2-8.1-8.5-6.3-14.8c2.1-7.3,9.7-11.7,17.1-10C125.6,44.4,128.9,48.8,128.9,54.8z"/></g></symbol> <symbol id="trash" viewbox="0 0 157 200"><polygon class="st0" style="fill:#FFFFFF;stroke:#000000;stroke-miterlimit:10;" points="26.2,54.2 130.7,54.2 120.7,188.8 36.8,188.8 "/><g><g><path d="M24.4,200c-0.5,0-0.9-0.4-1-0.9L14.7,60.3c0-0.5-0.5-0.9-1-0.9H6.6c-0.5,0-6.6-0.1-6.6-8.9v-7.9c0-0.5,0.4-0.9,0.9-0.9h155.2c0.5,0,0.9,0.4,0.9,0.9v7.9c0,9.2-8.3,8.7-8.8,8.7h-4.9c-0.5,0-0.9,0.4-1,0.9l-8.7,139c0,0.5-0.5,0.9-1,0.9H24.4z M83.1,181.6c0.5,0,0.9-0.4,0.9-0.9l2.5-119.7c0-0.5-0.4-0.9-0.9-0.9H71.3c-0.5,0-0.9,0.4-0.9,0.9l2.5,119.7c0,0.5,0.4,0.9,0.9,0.9H83.1z M40.6,180.6c0,0.5,0.5,0.9,1,0.9h9.3c0.5,0,0.9-0.4,0.9-0.9L49.2,60.9c0-0.5-0.4-0.9-0.9-0.9h-5.6c-10.8,0-8.8,18.1-8.8,15.5L40.6,180.6z M115.5,181.6c0.5,0,0.9-0.4,1-0.9l6.5-108c0-13.4-8.4-12.7-8.9-12.7h-5.3c-0.5,0-0.9,0.4-0.9,0.9l-2.5,119.7c0,0.5,0.4,0.9,0.9,0.9H115.5z"/></g><g><path d="M91.6,0c0.5,0,0.9,0.4,0.9,0.9v11.7c0,0.5,0.4,0.9,0.9,0.9h41.2c0.5,0,8.6,0.5,8.6,7.8v9.2c0,0.5-0.4,0.9-0.9,0.9H14.8c-0.5,0-0.9-0.4-0.9-0.9v-9.2c0-8.2,9.3-7.8,9.8-7.8H63c0.5,0,0.9-0.4,0.9-0.9l0.5-11.7c0-0.5,0.4-0.9,0.9-0.9L91.6,0z"/></g></g></symbol> <symbol id="symlink" viewbox="0 0 12 16"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g fill="#000000"> <path d="M8.5,1 L1,1 C0.45,1 0,1.45 0,2 L0,14 C0,14.55 0.45,15 1,15 L11,15 C11.55,15 12,14.55 12,14 L12,4.5 L8.5,1 L8.5,1 Z M11,14 L1,14 L1,2 L8,2 L11,5 L11,14 L11,14 Z M6,4.5 L10,7.5 L6,10.5 L6,8.5 C5.02,8.48 4.16,8.72 3.45,9.2 C2.74,9.68 2.26,10.45 2,11.5 C2.02,9.86 2.39,8.62 3.13,7.77 C3.86,6.93 4.82,6.5 6.01,6.5 L6.01,4.5 L6,4.5 Z"></path> </g> </g></symbol> <symbol id="ban" viewbox="0 0 1792 1792"><path d="M1440 893q0-161-87-295l-754 753q137 89 297 89 111 0 211.5-43.5t173.5-116.5 116-174.5 43-212.5zm-999 299l755-754q-135-91-300-91-148 0-273 73t-198 199-73 274q0 162 89 299zm1223-299q0 157-61 300t-163.5 246-245 164-298.5 61-298.5-61-245-164-163.5-246-61-300 61-299.5 163.5-245.5 245-164 298.5-61 298.5 61 245 164 163.5 245.5 61 299.5z"/></symbol> <symbol id="sort" viewbox="0 0 1792 1792"><path d="M1408 1088q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45zm0-384q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45z"/></symbol> <symbol id="sort_up" viewbox="0 0 1792 1792"><path d="M1408 704q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45 19-45l448-448q19-19 45-19t45 19l448 448q19 19 19 45"/></symbol> <symbol id="sort_down" viewbox="0 0 1792 1792"><path d="M1408 1088q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z"/></symbol> </defs> </svg> <div class="project-body"> <div class="project-body"> <section class="project-masthead"> <div class="backdrop" style="box-sizing: content-box; padding-bottom: 24px"></div> <div class="content"> <nav id="breadcrumbs" class="breadcrumbs rtl"> <ul itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/web/20240506111751/https://sourceforge.net/"><span itemprop="name">Home</span></a> <meta itemprop="position" content="1"/> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="/web/20240506111751/https://sourceforge.net/directory/"><span itemprop="name">Browse Open Source</span></a> <meta itemprop="position" content="2"/> </li> <li class="project" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/"><span itemprop="name">Iperf 2</span></a><meta itemprop="position" content="3"/> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <span itemprop="name">Files</span> <meta itemprop="position" content="4"/> </li> </ul> </nav> <div class="overview"> <div class="project-icon "> <img itemprop="image" alt="Iperf 2" title="Iperf 2" src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/allura/p/iperf2/icon?1713660311?&w=90" srcset="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/allura/p/iperf2/icon?1713660311?&w=135 1.5x, //web.archive.org/web/20240506111751im_/https://a.fsdn.com/allura/p/iperf2/icon?1713660311?&w=180 2x"/></div> <div class="title "> <meta itemprop="name" content="Iperf 2"/> <h1>Iperf 2 Files </h1> <h2 class="as-h3 summary"> A means to measure network responsiveness and throughput </h2> <div class="as-h3 brought-by"> Brought to you by: <a href="/web/20240506111751/https://sourceforge.net/u/rjmcmahon/profile/">rjmcmahon</a> </div> </div> </div> </div> </section> <div id="top_nav"><div id="top_nav_admin"> <ul class="dropdown"> <li> <a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/"> <span>Summary</span></a> </li> <li class="selected"> <a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/"> <span>Files</span></a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/reviews/"> <span>Reviews</span></a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/support"> <span>Support</span></a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/p/iperf2/code/"> <span>Code</span></a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/p/iperf2/tickets/"> <span>Tickets</span></a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/p/iperf2/discussion/"> <span>Discussion</span></a> </li> <li> <a href="http://web.archive.org/web/20240506111751/https://play.google.com/store/apps/details?id=iperf.project" data-external="true" rel="nofollow"> <span>Android App</span></a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/p/iperf2/_list/blog"> <span>Blog ▾</span></a> <ul> <li> <a href="/web/20240506111751/https://sourceforge.net/p/iperf2/blog/">Blog </a> </li> <li> <a href="/web/20240506111751/https://sourceforge.net/p/iperf2/privacypolicy/">Privacy Policy </a> </li> </ul> </li> </ul> </div></div> <article class="main-content full-bleed"> <section class> <div class> <noscript> <p>The interactive file manager requires Javascript. Please enable it or use <a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/p/forge/documentation/Release%20Files%20for%20Download#scp">sftp or scp</a>. <br/>You may still <em>browse</em> the files here.</p> </noscript> <div id="files" class="row"> <div class="download-bar column small-12"> <div class="files-messages"> <ul class="warning"> </ul> </div> </div> <div class="files-toolbar btn-bar column small-12"> <div class="btn-set"> <a class="button green big-text download with-sub-label extra-wide" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/latest/download" title="/iperf-2.2.n-win64.exe: released on 2024-04-21 00:38:29 UTC"> <img src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/sf-icon-black.svg" alt class="sf-download-icon"/> <span class="label">Download Latest Version</span> <span class="sub-label">iperf-2.2.n-win64.exe (1.5 MB)</span> </a> <a class="button blue" data-open="psp-newsletter-modal">Get Updates</a> <div class="psp_newsletter_subscribe reveal" data-reveal id="psp-newsletter-modal" data-v-offset="0" data-ajax-url="/projects/iperf2/get_updates"> </div> </div> <span class="actions"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/rss?path=/" class="button blue icon-only hollow rss" title="RSS feed for files" rel="nofollow"> <svg data-name="feed" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1408.1818 1408"> <path d="m 384,1216 q 0,80 -56,136 -56,56 -136,56 -80,0 -136,-56 -56,-56 -56,-136 0,-80 56,-136 56,-56 136,-56 80,0 136,56 56,56 56,136 z m 512,123 q 2,28 -17,48 -18,21 -47,21 l -135,0 q -25,0 -43,-16.5 Q 636,1375 634,1350 612,1121 449.5,958.5 287,796 58,774 33,772 16.5,754 0,736 0,711 L 0,576 q 0,-29 21,-47 17,-17 43,-17 l 5,0 q 160,13 306,80.5 146,67.5 259,181.5 114,113 181.5,259 67.5,146 80.5,306 z m 512,2 q 2,27 -18,47 -18,20 -46,20 l -143,0 q -26,0 -44.5,-17.5 Q 1138,1373 1137,1348 1125,1133 1036,939.5 947,746 804.5,603.5 662,461 468.5,372 275,283 60,270 35,269 17.5,250.5 0,232 0,207 L 0,64 Q 0,36 20,18 38,0 64,0 l 3,0 Q 329,13 568.5,120 808,227 994,414 q 187,186 294,425.5 107,239.5 120,501.5 z"/></svg></a></span> </div> <div class="files-breadcrumb column small-12"> Home </div> <table id="files_list"> <col class="name-column"> <col class="date-column"> <col class="size-column"> <col class="downloads-column"> <thead> <tr> <th title="The file or folder's name" id="files_name_h" class="first">Name</th> <th title="The file or folder's last modified date" id="files_date_h" class="opt">Modified</th> <th title="The file size" id="files_size_h" class="opt">Size</th> <th title="The weekly download count" id="files_downloads_h" class="opt"><span class="hide-for-medium">Info</span><span class="show-for-medium">Downloads / Week</span></th> </tr> </thead> <tbody> <tr title="Original Iperf" class="folder "> <th scope="row" headers="files_name_h"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Original%20Iperf/" title="Click to enter Original Iperf"><svg class="svgico"><use xlink:href="/web/20240506111751im_/https://sourceforge.net/projects/iperf2/files/#folder-o"></use></svg> <span class="name">Original Iperf</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-03-30 18:30:09 UTC">2023-03-30</abbr></td> <td headers="files_size_h" class="opt"></td> <td headers="files_downloads_h" class="opt"> <div class="status folder"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Original%20Iperf/stats/timeline" class="folder" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines folder"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.2.n-win64.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.n-win64.exe/download" title="Click to download iperf-2.2.n-win64.exe"> <span class="name">iperf-2.2.n-win64.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-04-21 00:38:29 UTC">2024-04-21</abbr></td> <td headers="files_size_h" class="opt">1.5 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.n-win64.exe/stats/timeline" class="file" title="590 weekly downloads" rel="nofollow"> <span class="count">590</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>590 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.2 3.0,13.5 6.0,13.7 9.0,13.3 12.0,13.5 15.0,13.7 18.0,13.7 18,14"/> </svg></a></div> </td> </tr> <tr title="README.txt" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/README.txt/download" title="Click to download README.txt"> <span class="name">README.txt</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-04-19 18:43:26 UTC">2024-04-19</abbr></td> <td headers="files_size_h" class="opt">26.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/README.txt/stats/timeline" class="file" title="45 weekly downloads" rel="nofollow"> <span class="count">45</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>45 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,13.9 6.0,14.0 9.0,13.9 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2-2-0-osx-sonoma-14.4.1-m1" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-osx-sonoma-14.4.1-m1/download" title="Click to download iperf-2-2-0-osx-sonoma-14.4.1-m1"> <span class="name">iperf-2-2-0-osx-sonoma-14.4.1-m1</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-04-11 02:02:23 UTC">2024-04-11</abbr></td> <td headers="files_size_h" class="opt">295.8 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-osx-sonoma-14.4.1-m1/stats/timeline" class="file" title="4 weekly downloads" rel="nofollow"> <span class="count">4</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>4 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2-2-0-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-win.exe/download" title="Click to download iperf-2-2-0-win.exe"> <span class="name">iperf-2-2-0-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-04-11 01:33:21 UTC">2024-04-11</abbr></td> <td headers="files_size_h" class="opt">1.2 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-win.exe/stats/timeline" class="file" title="42 weekly downloads" rel="nofollow"> <span class="count">42</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>42 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,13.9 9.0,13.9 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.2.0.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.0.tar.gz/download" title="Click to download iperf-2.2.0.tar.gz"> <span class="name">iperf-2.2.0.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-04-11 01:33:03 UTC">2024-04-11</abbr></td> <td headers="files_size_h" class="opt">477.3 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.0.tar.gz/stats/timeline" class="file" title="168 weekly downloads" rel="nofollow"> <span class="count">168</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>168 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.8 3.0,13.9 6.0,13.9 9.0,13.8 12.0,13.9 15.0,13.9 18.0,13.9 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2-2-0-rc-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-rc-win.exe/download" title="Click to download iperf-2-2-0-rc-win.exe"> <span class="name">iperf-2-2-0-rc-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-04-11 01:26:36 UTC">2024-04-11</abbr></td> <td headers="files_size_h" class="opt">1.2 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-rc-win.exe/stats/timeline" class="file" title="6 weekly downloads" rel="nofollow"> <span class="count">6</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>6 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.2.0-rc.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.0-rc.tar.gz/download" title="Click to download iperf-2.2.0-rc.tar.gz"> <span class="name">iperf-2.2.0-rc.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2024-03-27 00:31:55 UTC">2024-03-27</abbr></td> <td headers="files_size_h" class="opt">485.4 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.0-rc.tar.gz/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf_osx_ventura_13.5.2_x86" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_osx_ventura_13.5.2_x86/download" title="Click to download iperf_osx_ventura_13.5.2_x86"> <span class="name">iperf_osx_ventura_13.5.2_x86</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-11-19 19:20:19 UTC">2023-11-19</abbr></td> <td headers="files_size_h" class="opt">293.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_osx_ventura_13.5.2_x86/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf_osx_ventura_13.6_m1" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_osx_ventura_13.6_m1/download" title="Click to download iperf_osx_ventura_13.6_m1"> <span class="name">iperf_osx_ventura_13.6_m1</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-11-19 01:12:50 UTC">2023-11-19</abbr></td> <td headers="files_size_h" class="opt">279.3 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_osx_ventura_13.6_m1/stats/timeline" class="file" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-win-isoch-fix.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-win-isoch-fix.exe/download" title="Click to download iperf-win-isoch-fix.exe"> <span class="name">iperf-win-isoch-fix.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-09-04 01:01:46 UTC">2023-09-04</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-win-isoch-fix.exe/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-win2.1.n.4.3.23.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-win2.1.n.4.3.23.exe/download" title="Click to download iperf-win2.1.n.4.3.23.exe"> <span class="name">iperf-win2.1.n.4.3.23.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-07-04 00:05:17 UTC">2023-07-04</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-win2.1.n.4.3.23.exe/stats/timeline" title="961 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="Iperf 2 (users).pdf" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202%20%28users%29.pdf/download" title="Click to download Iperf 2 (users).pdf"> <span class="name">Iperf 2 (users).pdf</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-03-30 18:01:09 UTC">2023-03-30</abbr></td> <td headers="files_size_h" class="opt">1.8 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202%20%28users%29.pdf/stats/timeline" class="file" title="10 weekly downloads" rel="nofollow"> <span class="count">10</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>10 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.9.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.9.tar.gz/download" title="Click to download iperf-2.1.9.tar.gz"> <span class="name">iperf-2.1.9.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-03-15 04:25:51 UTC">2023-03-15</abbr></td> <td headers="files_size_h" class="opt">425.4 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.9.tar.gz/stats/timeline" class="file" title="624 weekly downloads" rel="nofollow"> <span class="count">624</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>624 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.2 3.0,13.4 6.0,13.6 9.0,13.4 12.0,13.4 15.0,13.6 18.0,13.7 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2-1-9-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-1-9-win.exe/download" title="Click to download iperf-2-1-9-win.exe"> <span class="name">iperf-2-1-9-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-03-15 04:21:12 UTC">2023-03-15</abbr></td> <td headers="files_size_h" class="opt">1.7 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-1-9-win.exe/stats/timeline" class="file" title="13 weekly downloads" rel="nofollow"> <span class="count">13</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>13 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.9-rc-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.9-rc-win.exe/download" title="Click to download iperf-2.1.9-rc-win.exe"> <span class="name">iperf-2.1.9-rc-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2023-02-14 03:49:36 UTC">2023-02-14</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.9-rc-win.exe/stats/timeline" title="2,357 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.1.8-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.8-win.exe/download" title="Click to download iperf-2.1.8-win.exe"> <span class="name">iperf-2.1.8-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2022-08-13 20:04:04 UTC">2022-08-13</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.8-win.exe/stats/timeline" class="file" title="4 weekly downloads" rel="nofollow"> <span class="count">4</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>4 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.8.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.8.tar.gz/download" title="Click to download iperf-2.1.8.tar.gz"> <span class="name">iperf-2.1.8.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2022-08-13 20:02:47 UTC">2022-08-13</abbr></td> <td headers="files_size_h" class="opt">420.7 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.8.tar.gz/stats/timeline" class="file" title="302 weekly downloads" rel="nofollow"> <span class="count">302</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>302 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.7 3.0,13.6 6.0,13.7 9.0,13.7 12.0,13.8 15.0,13.9 18.0,13.9 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.7-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.7-win.exe/download" title="Click to download iperf-2.1.7-win.exe"> <span class="name">iperf-2.1.7-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2022-04-11 18:24:43 UTC">2022-04-11</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.7-win.exe/stats/timeline" class="file" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.7.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.7.tar.gz/download" title="Click to download iperf-2.1.7.tar.gz"> <span class="name">iperf-2.1.7.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2022-04-11 18:23:28 UTC">2022-04-11</abbr></td> <td headers="files_size_h" class="opt">408.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.7.tar.gz/stats/timeline" class="file" title="3 weekly downloads" rel="nofollow"> <span class="count">3</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>3 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.6.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.6.tar.gz/download" title="Click to download iperf-2.1.6.tar.gz"> <span class="name">iperf-2.1.6.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-12-11 04:30:42 UTC">2021-12-11</abbr></td> <td headers="files_size_h" class="opt">401.3 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.6.tar.gz/stats/timeline" class="file" title="818 weekly downloads" rel="nofollow"> <span class="count">818</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>818 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.2 3.0,12.6 6.0,13.2 9.0,13.1 12.0,13.3 15.0,13.9 18.0,13.8 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.6-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.6-win.exe/download" title="Click to download iperf-2.1.6-win.exe"> <span class="name">iperf-2.1.6-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-12-11 04:30:20 UTC">2021-12-11</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.6-win.exe/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.5-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.5-win.exe/download" title="Click to download iperf-2.1.5-win.exe"> <span class="name">iperf-2.1.5-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-12-11 04:13:04 UTC">2021-12-11</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.5-win.exe/stats/timeline" class="file" title="6 weekly downloads" rel="nofollow"> <span class="count">6</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>6 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.5.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.5.tar.gz/download" title="Click to download iperf-2.1.5.tar.gz"> <span class="name">iperf-2.1.5.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-12-05 20:59:22 UTC">2021-12-05</abbr></td> <td headers="files_size_h" class="opt">401.3 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.5.tar.gz/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.4.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.4.tar.gz/download" title="Click to download iperf-2.1.4.tar.gz"> <span class="name">iperf-2.1.4.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-08-19 22:25:56 UTC">2021-08-19</abbr></td> <td headers="files_size_h" class="opt">395.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.4.tar.gz/stats/timeline" class="file" title="79 weekly downloads" rel="nofollow"> <span class="count">79</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>79 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.9 3.0,14.0 6.0,13.9 9.0,13.9 12.0,14.0 15.0,13.9 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.4-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.4-win.exe/download" title="Click to download iperf-2.1.4-win.exe"> <span class="name">iperf-2.1.4-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-08-19 03:12:12 UTC">2021-08-19</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.4-win.exe/stats/timeline" class="file" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.3-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.3-win.exe/download" title="Click to download iperf-2.1.3-win.exe"> <span class="name">iperf-2.1.3-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-07-15 05:58:31 UTC">2021-07-15</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.3-win.exe/stats/timeline" class="file" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.3.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.3.tar.gz/download" title="Click to download iperf-2.1.3.tar.gz"> <span class="name">iperf-2.1.3.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-07-15 05:57:12 UTC">2021-07-15</abbr></td> <td headers="files_size_h" class="opt">392.1 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.3.tar.gz/stats/timeline" class="file" title="333 weekly downloads" rel="nofollow"> <span class="count">333</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>333 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.7 3.0,13.4 6.0,13.9 9.0,13.6 12.0,13.6 15.0,14.0 18.0,13.9 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.1.1.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.1.tar.gz/download" title="Click to download iperf-2.1.1.tar.gz"> <span class="name">iperf-2.1.1.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-06-24 20:20:50 UTC">2021-06-24</abbr></td> <td headers="files_size_h" class="opt">393.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.1.tar.gz/stats/timeline" title="981 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.1.1-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.1-win.exe/download" title="Click to download iperf-2.1.1-win.exe"> <span class="name">iperf-2.1.1-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-06-23 18:44:41 UTC">2021-06-23</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.1-win.exe/stats/timeline" class="file" title="3 weekly downloads" rel="nofollow"> <span class="count">3</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>3 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf2014a_android" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2014a_android/download" title="Click to download iperf2014a_android"> <span class="name">iperf2014a_android</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-03-19 03:43:22 UTC">2021-03-19</abbr></td> <td headers="files_size_h" class="opt">853.0 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2014a_android/stats/timeline" class="file" title="19 weekly downloads" rel="nofollow"> <span class="count">19</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>19 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.9 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf2013_android" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2013_android/download" title="Click to download iperf2013_android"> <span class="name">iperf2013_android</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-03-19 03:43:21 UTC">2021-03-19</abbr></td> <td headers="files_size_h" class="opt">762.7 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2013_android/stats/timeline" title="1,464 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf_2.1.0-rc_android" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_2.1.0-rc_android/download" title="Click to download iperf_2.1.0-rc_android"> <span class="name">iperf_2.1.0-rc_android</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-03-19 03:43:21 UTC">2021-03-19</abbr></td> <td headers="files_size_h" class="opt">846.4 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_2.1.0-rc_android/stats/timeline" title="193 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="checkisoch_wintimers.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/checkisoch_wintimers.exe/download" title="Click to download checkisoch_wintimers.exe"> <span class="name">checkisoch_wintimers.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-02-03 19:11:00 UTC">2021-02-03</abbr></td> <td headers="files_size_h" class="opt">685.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/checkisoch_wintimers.exe/stats/timeline" title="44 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="checkisoch_posixtimers.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/checkisoch_posixtimers.exe/download" title="Click to download checkisoch_posixtimers.exe"> <span class="name">checkisoch_posixtimers.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-02-03 17:48:48 UTC">2021-02-03</abbr></td> <td headers="files_size_h" class="opt">684.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/checkisoch_posixtimers.exe/stats/timeline" title="28 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.1.0-rc2.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc2.tar.gz/download" title="Click to download iperf-2.1.0-rc2.tar.gz"> <span class="name">iperf-2.1.0-rc2.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-01-28 21:30:48 UTC">2021-01-28</abbr></td> <td headers="files_size_h" class="opt">376.4 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc2.tar.gz/stats/timeline" title="1,662 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.1.0-rc-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc-win.exe/download" title="Click to download iperf-2.1.0-rc-win.exe"> <span class="name">iperf-2.1.0-rc-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-01-06 04:38:00 UTC">2021-01-06</abbr></td> <td headers="files_size_h" class="opt">1.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc-win.exe/stats/timeline" title="1,700 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.1.0-rc.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc.tar.gz/download" title="Click to download iperf-2.1.0-rc.tar.gz"> <span class="name">iperf-2.1.0-rc.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-01-06 04:31:26 UTC">2021-01-06</abbr></td> <td headers="files_size_h" class="opt">381.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc.tar.gz/stats/timeline" class="file" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.14a.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.14a.tar.gz/download" title="Click to download iperf-2.0.14a.tar.gz"> <span class="name">iperf-2.0.14a.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2021-01-04 03:44:14 UTC">2021-01-04</abbr></td> <td headers="files_size_h" class="opt">381.8 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.14a.tar.gz/stats/timeline" class="file" title="7 weekly downloads" rel="nofollow"> <span class="count">7</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>7 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="ptpd2.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/ptpd2.tar.gz/download" title="Click to download ptpd2.tar.gz"> <span class="name">ptpd2.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2020-11-23 18:38:40 UTC">2020-11-23</abbr></td> <td headers="files_size_h" class="opt">4.1 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/ptpd2.tar.gz/stats/timeline" title="52 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf2.0.14a_Nov_2020.apk" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2.0.14a_Nov_2020.apk/download" title="Click to download iperf2.0.14a_Nov_2020.apk"> <span class="name">iperf2.0.14a_Nov_2020.apk</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2020-11-13 06:45:44 UTC">2020-11-13</abbr></td> <td headers="files_size_h" class="opt">387.8 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2.0.14a_Nov_2020.apk/stats/timeline" class="file" title="10 weekly downloads" rel="nofollow"> <span class="count">10</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>10 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="Iperf 2.0.14 New Features.pdf" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.14%20New%20Features.pdf/download" title="Click to download Iperf 2.0.14 New Features.pdf"> <span class="name">Iperf 2.0.14 New Features.pdf</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2020-01-12 19:52:57 UTC">2020-01-12</abbr></td> <td headers="files_size_h" class="opt">393.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.14%20New%20Features.pdf/stats/timeline" title="1,687 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="Iperf 2.0.14 Enhancements.pdf" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.14%20Enhancements.pdf/download" title="Click to download Iperf 2.0.14 Enhancements.pdf"> <span class="name">Iperf 2.0.14 Enhancements.pdf</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-12-02 21:25:21 UTC">2019-12-02</abbr></td> <td headers="files_size_h" class="opt">121.8 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.14%20Enhancements.pdf/stats/timeline" title="1,179 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iPerf2 for Android_v4_apkpure.com.apk" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iPerf2%20for%20Android_v4_apkpure.com.apk/download" title="Click to download iPerf2 for Android_v4_apkpure.com.apk"> <span class="name">iPerf2 for Android_v4_apkpure.com.apk</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-07-29 00:31:12 UTC">2019-07-29</abbr></td> <td headers="files_size_h" class="opt">587.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iPerf2%20for%20Android_v4_apkpure.com.apk/stats/timeline" title="1,367 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.0.14a-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.14a-win.exe/download" title="Click to download iperf-2.0.14a-win.exe"> <span class="name">iperf-2.0.14a-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-01-31 01:13:21 UTC">2019-01-31</abbr></td> <td headers="files_size_h" class="opt">1.0 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.14a-win.exe/stats/timeline" class="file" title="7 weekly downloads" rel="nofollow"> <span class="count">7</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>7 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.13-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13-win.exe/download" title="Click to download iperf-2.0.13-win.exe"> <span class="name">iperf-2.0.13-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-01-25 20:01:46 UTC">2019-01-25</abbr></td> <td headers="files_size_h" class="opt">1.0 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13-win.exe/stats/timeline" class="file" title="15 weekly downloads" rel="nofollow"> <span class="count">15</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>15 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.13.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13.tar.gz/download" title="Click to download iperf-2.0.13.tar.gz"> <span class="name">iperf-2.0.13.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-01-22 20:34:58 UTC">2019-01-22</abbr></td> <td headers="files_size_h" class="opt">326.1 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13.tar.gz/stats/timeline" class="file" title="10,836 weekly downloads" rel="nofollow"> <span class="count">10,836</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>10,836 weekly downloads</title> <polygon class="graph" points="0,14 0.0,5.5 3.0,5.2 6.0,3.5 9.0,2.6 12.0,0.0 15.0,9.2 18.0,8.9 18,14"/> </svg></a></div> </td> </tr> <tr title="Iperf 2.0.13 Enhancements.pdf" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.13%20Enhancements.pdf/download" title="Click to download Iperf 2.0.13 Enhancements.pdf"> <span class="name">Iperf 2.0.13 Enhancements.pdf</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-01-22 19:52:30 UTC">2019-01-22</abbr></td> <td headers="files_size_h" class="opt">850.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.13%20Enhancements.pdf/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.13a-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13a-win.exe/download" title="Click to download iperf-2.0.13a-win.exe"> <span class="name">iperf-2.0.13a-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2019-01-16 21:37:26 UTC">2019-01-16</abbr></td> <td headers="files_size_h" class="opt">1.0 MB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13a-win.exe/stats/timeline" class="file" title="2 weekly downloads" rel="nofollow"> <span class="count">2</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>2 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.12-win.exe" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.12-win.exe/download" title="Click to download iperf-2.0.12-win.exe"> <span class="name">iperf-2.0.12-win.exe</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2018-06-26 04:36:19 UTC">2018-06-26</abbr></td> <td headers="files_size_h" class="opt">762.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.12-win.exe/stats/timeline" class="file" title="4 weekly downloads" rel="nofollow"> <span class="count">4</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>4 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.12.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.12.tar.gz/download" title="Click to download iperf-2.0.12.tar.gz"> <span class="name">iperf-2.0.12.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2018-06-26 04:31:11 UTC">2018-06-26</abbr></td> <td headers="files_size_h" class="opt">324.5 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.12.tar.gz/stats/timeline" class="file" title="881 weekly downloads" rel="nofollow"> <span class="count">881</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>881 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.0 3.0,13.5 6.0,12.9 9.0,13.3 12.0,12.4 15.0,13.8 18.0,13.9 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.11.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.11.tar.gz/download" title="Click to download iperf-2.0.11.tar.gz"> <span class="name">iperf-2.0.11.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2018-05-25 00:39:24 UTC">2018-05-25</abbr></td> <td headers="files_size_h" class="opt">330.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.11.tar.gz/stats/timeline" title="3,466 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.0.10-win.zip" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.10-win.zip/download" title="Click to download iperf-2.0.10-win.zip"> <span class="name">iperf-2.0.10-win.zip</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2017-08-11 23:44:58 UTC">2017-08-11</abbr></td> <td headers="files_size_h" class="opt">299.8 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.10-win.zip/stats/timeline" class="file" title="4 weekly downloads" rel="nofollow"> <span class="count">4</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>4 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.10.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.10.tar.gz/download" title="Click to download iperf-2.0.10.tar.gz"> <span class="name">iperf-2.0.10.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2017-08-11 23:26:21 UTC">2017-08-11</abbr></td> <td headers="files_size_h" class="opt">290.3 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.10.tar.gz/stats/timeline" class="file" title="224 weekly downloads" rel="nofollow"> <span class="count">224</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>224 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.8 3.0,13.8 6.0,13.8 9.0,13.8 12.0,13.8 15.0,13.8 18.0,13.9 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.9.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.9.tar.gz/download" title="Click to download iperf-2.0.9.tar.gz"> <span class="name">iperf-2.0.9.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2016-09-08 16:31:58 UTC">2016-09-08</abbr></td> <td headers="files_size_h" class="opt">279.2 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.9.tar.gz/stats/timeline" class="file" title="191 weekly downloads" rel="nofollow"> <span class="count">191</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>191 weekly downloads</title> <polygon class="graph" points="0,14 0.0,13.8 3.0,13.8 6.0,13.9 9.0,13.7 12.0,13.8 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.8.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.8.tar.gz/download" title="Click to download iperf-2.0.8.tar.gz"> <span class="name">iperf-2.0.8.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2015-09-18 06:37:45 UTC">2015-09-18</abbr></td> <td headers="files_size_h" class="opt">542.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.8.tar.gz/stats/timeline" class="file" title="7 weekly downloads" rel="nofollow"> <span class="count">7</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>7 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.8-win.zip" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.8-win.zip/download" title="Click to download iperf-2.0.8-win.zip"> <span class="name">iperf-2.0.8-win.zip</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2015-01-12 21:27:09 UTC">2015-01-12</abbr></td> <td headers="files_size_h" class="opt">236.5 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.8-win.zip/stats/timeline" class="file" title="13 weekly downloads" rel="nofollow"> <span class="count">13</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>13 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> <tr title="iperf-2.0.7.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.7.tar.gz/download" title="Click to download iperf-2.0.7.tar.gz"> <span class="name">iperf-2.0.7.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2014-08-22 18:17:09 UTC">2014-08-22</abbr></td> <td headers="files_size_h" class="opt">523.1 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a class="no-recent-downloads file" href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.7.tar.gz/stats/timeline" title="429 downloads (all-time), none recently." rel="nofollow">0</a></div> </td> </tr> <tr title="iperf-2.0.6.tar.gz" class="file "> <th scope="row" headers="files_name_h"><a href="http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.6.tar.gz/download" title="Click to download iperf-2.0.6.tar.gz"> <span class="name">iperf-2.0.6.tar.gz</span></a> </th> <td headers="files_date_h" class="opt"><abbr title="2014-03-10 18:29:24 UTC">2014-03-10</abbr></td> <td headers="files_size_h" class="opt">513.9 kB</td> <td headers="files_downloads_h" class="opt"> <div class="status file"></div> <div class="stats show-for-medium"><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.6.tar.gz/stats/timeline" class="file" title="1 weekly downloads" rel="nofollow"> <span class="count">1</span><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 18 14" class="fs-stats fs-sparklines file"> <title>1 weekly downloads</title> <polygon class="graph" points="0,14 0.0,14.0 3.0,14.0 6.0,14.0 9.0,14.0 12.0,14.0 15.0,14.0 18.0,14.0 18,14"/> </svg></a></div> </td> </tr> </tbody> <tfoot> <tr> <td id="totals"><span class="label">Totals: </span>59 Items</td> <td headers="files_date_h" class="opt"> </td> <td headers="files_size_h" class="opt">43.5 MB</td> <td headers="files_downloads_h" class="opt "><a href="/web/20240506111751/https://sourceforge.net/projects/iperf2/files/stats/timeline" rel="nofollow">15,289</a></td> </tr> </tfoot> </table> <div id="files-drawer" class="fs-widget fs-drawer consumer"> </div> <div id="readme" class="columns small-12"> <div class="content format-plaintext"> <pre>See doc/DESIGN_NOTES for some description around the software design See doc/CLOCKSYNC_NOTES for some description around synchronizing the realtime clocks 2.2.1 (as of April 19th, 2024) ------------------------------ o various fixes in ReportOutputs including divide by zero test, segv fixes, and spacings o fix for UDP 64b seq number detection per packet header o fix configure.ac to support Win64 compiles o ticket 314: eliminate the udp accept race between listener and server thread using a conditional signal o ticket 313: remove support for configure --enable-static-bin, never worked and only misleads o ticket 312: regression, fix for segv in UDP summing enhance outputs o ticket 311: histogram worst timestamp needs proper formatting, didn't print leading zeros for the usec portion o ticket 310: regression on client setting reports, too many with things like -P > 1 o ticket 309 (regression): udp summing is broken. Need to reset sum event counters after interval reports o ticket 308: -P should be order independent o ticket 305: add support for --skip-rx-copy w/tcp. Set recv flags to MSG_TRUNC when the payload isn't needed by iperf o ticket 157 (regression since 2.1.4): remove AM_CONDITIONAL for TUN & TAP. Move the AF_PACKET AM_CONDITIONAL to its own scope. Rerun autoreconf automake o fix output for tos on server side o remove settings report for client threads when P > 1 o fix timeval outputs to use %06ld for usecs 2.2.0 (as of April 9th, 2024) ------------------------------ o new ./configure --enable-summing-debug option to help with summing debug o select ahead of writes slow down UDP performance. support ./configure --disable-write-select o support fo -b 0 with UDP, unlimited load or no delay between writes o support for --sync-transfer-id so client and server will match the ids and give a remap message o support --dscp command line option o support for application level retries and minimum retry interval of the TCP connect() syscall via --connect-retry-time and --connect-retry-timer, repsectively o support for --ignore-shutdown so test will end on writes vs the BDP drain and TCP close/shutdown, recommended not to use this but in rare cases o support for --fq-rate-step and --fq-rate-step-interval o CCAs per --tcp-cca, --tcp-congestion, etc neeed to be case sensitive o support for both packets and bytes inflight taken from tcp_info struct amd pkt calc of (tcp_info_buf.tcpi_unacked - tcp_info_buf.tcpi_sacked - tcp_info_buf.tcpi_lost + tcp_info_buf.tcpi_retrans) o man page updates and -h to reflect new options, better descriptions o lots of work around summing with parallel threads, new implementation based on interval or slot counters, hopefully should work reliably o --bounceback tests are much more reliable and robust o Improve event handling around select timeouts, helps with larger -P values and summing o use the getsockopt IP_TOS for the displayed output, warn when set and get don't match o better tos byte output, include dscp and ecn fields individually o better tos setting code for both v6 and v4, so they behave the same around checks and warnings o much better NULL events to help with reporter processing even when traffic is not flowing o support for a new string report o python flows work around CDF based tests o rate limit fflush calls to a max of one every millisecond or 1000 per sec o remove superfulous fflush calls o reports when P = 1 and --sum-only need sum outputs o enable summing with --incr-dstip o add macro TIME_GET_NOW to set a struct timeval in a portable manner o code readability improvements with enums, bools, etc. o fix for TCP rate limited and -l less than min burst size o only use linux/tcp.h when absolutely needed, otherwise use netinet/tcp.h o print bounceback OWD tx/rx in interval reports o add flows Makefiles for tarball or make dist-all o support interval reports for bounceback histograms o support for TCP working loads and UDP primary flows, including UDP isochronous, per ticket 283 o fix working-load with isoch so working-load streams are capacity seeking o exit when CCA not supported or read of the current CCA doesn't match requested CCA o add more make check tests o add support for omit string (omit code not ready for this release) o pyflows qdisc settings and outputs o add first send pacing with --tx-starttime so listener threads udp_accept has time to perform udp_accept() between the client threads o adjust the sender time per the client delay and the client first write, i.e. subtract out this delay in the calculations o fixes for small packets and --tx-starttime o use more modern multicast socket options (now in src/iperf_multicast_api.c) o warn on bind port not sent with --incr-srcport o display fq-rate values in outputs when --fq-rate is used o add support for --test-exchange-timeout o fixes around wait_tick o add support for TCP_TX_DELAY via --tcp-tx-delay <val ms> option on both client and server o pass the CCA from client to server o support burst-size with different write sizes and don't require --burst-period o output traffic thread send scheduling error stats in final ouput o output clock unsync stats with --bounceback o add warn message on MSG_CTRUNC o UDP select fixes o enable TCP_NOTSENTLOWAT and set to a default small value with --tcp-write-times o default histogram max binning to 10 seconds o add a max timestamp to histogram outputs so user can find packets in pcaps or equivalent o autoconf change for struct ip_mreqn o print errno on writen fail 2.1.9 (as of February 13th, 2023) ------------------------------ o fixed traffic setitimer to use uintmax_t vs int, supporting large values o --bounceback officially supported (including Windows) for repsonsiveness test scenarios o deprecated --bounceback-congest introduced in 2.1.8, replaced by --working-loads o --working-loads support generalized; works with --bounceback, --connect-only & --burst-period o default TCP_NOTSENT_LOWAT with the --working-loads concurrent traffic o add support for GMT time formatting via --utc option o --trip-times will auto set TCP_NOTSENT_LOWAT o CSV output fixes for reverse o CSV output regressions fixed per sum outputs using negative transfer ids o CSV output support with --enhanced o Fix to isoch wait_tick with Windows o fix support for --txstart-time with --bounceback o Add support for summing histograms in histogram sum outputs o Multiple sum report fixes per threading & needing mutex protections o Jitter packet IPG calcluations ignore inter frame gaps o Isoch jitter output to use running value vs sampled value o Add support for --jitter-histograms o man page content updates o output isoch scheduling errors at end of isoch run o PRIdMAX fix for ARM systems o better work around in isochronous with Windows per early return of WaitForSingleObject() o fix SO_BINDTODEVICE regression o fix v6 source port parsing with -B and brackets o fix malloc error with --hideips o fixes for rate limited TCP with --trip-times o add support for TCL_NOTSENT_LOWAT with rate limited TCP o permit key now supports -P using listen() with a backlog, no longer single thread limited o fixes for zero valued permit-key o fixes for multiple permit-key regressions o fix token bucket delay with TCP await write o fix isMulticast test for ipv4 - previous logic indicate true for 240.x.x.x which is not multicast o fix regression on jitter calc - starts on second transit time o add cmsg for loop with UDP rx timestamp, cmsg processing best to use loop w/test o use stdout and exit(0) for -h and -v (vs stderr and exit(1)) o add python facetime scripts o Fix single thread compile breakage o fix windows cross compile o multiple spelling error fixes in comments and man page 2.1.8 (as of August 5th, 2022) ------------------------------ o Add support for --bounceback to perform a repsonsiveness test (see man page for other options) o add support for working loads with --bounceback o Fix to wait_tick with Mac OS X o Various python pyflows commits o add support for client side tcp-write-time histograms and mean/min/max o add support for human readable dscp or -T values (see man page) o udp_accept no longer accepts packets from a previous run as a new connection, this can occur with long network delays o multiple isoch bug fixes for both UDP and TCP o isoch server provides mean/min/max/stdev for both frames and packets o UDP max MTU discovery, requires configure.ac will support --enable-discover-defaultlen prior to compile 2.1.7 (as of April 5th, 2022) ---------------------------- o Support for tcp bounceback test o Code clean up o Regression fixes (see git-log) 2.1.6 ----- o Fix to major 2.1.5 regeressions 2.1.5 change set as of (December 3, 2021) -------------------------------------- o fix some HAVE_IPV6 conditional changes o fix SO_TIMEOUT regressiony o ren sockets.c to socket_io.c o fix compile breakage per abs() returning an int instead of float o support for gettcpinfo on Mac OS X (tested on both M1 and x86 silicon) o move setsock_blocking from sockets into PerfSocket.cpp o don't require -V for v6, instead try v6 when v4 hostname lookup fails, client only o add assert in writen o add tcp RTT variance to client output o use setsockopt to get the nagle status o show Nagle and TOS settings on client o more on connect-only testing o sample and output the initial rtt and cwnd in the connect report o fix multiple fullduplex regressions o fix for HAVE_TCP_STATS in configure, then linux compile o writen can have more than one write, fix accounting when this occurs o fix tos with --reverse and --full-duplex o add support for --tos-override <value> on server o add support for --tcp-drain, add mmm stats, histograms - experimental feature o multiple man page updates o fix partial histogram print to not show (f) o some new scripts in python flows o fixes to incr-srcport o fixes for --incr-dstport o fix regression on very first UDP packet having transit latency of zero o fix --reverse and --isochronous when --trip-times not set o fix client_init regression, pull out tcp_shutdown o fix reporter startup race and one second delay by setting the threads ready predicate and issuing the signal under a lock o fix first send accounting for small -n o fix configure.ac to use '=' instead of '==' 2.1.4 change set as of (August 12, 2021) -------------------------------------- o fix TCP isoch regression o fix regression in UDP header exchange for tests like --reverse o Add support for TCP_NOTSENT_LOWAT vi --tcp-write-prefetch and select() before write() o Add support for TCP_WINDOW_CLAMP o Rework recvn() and writen() for when SO_SNDTIMEO and SO_RCVTIMEO are enabled o Add support for --histograms on select with --tcp-write-prefetch o Add support for bind to device on the listener, i.e. iperf -s -i 1 -e -B 0.0.0.0%eth0, will only accept/receive on the eth0 interface o Add support for virtual/tap interfaces o Add support for --hide-ips (don't show the ip addresses in the report outputs) o Fix units of -pps with --reverse, --fullduplex, -r and -d o Remove use of MSG_PEEK by moving the mBuf buffer from client/server object to settings context o Use MSG_WAITALL in recvn (collided with MSG_PEEK on Windows) 2.1.3 change set as of (July 13, 2021) -------------------------------------- o relax cli errors a bit to WARN instead of ERROR o fix TCP read fatal error macro o fix UDP server to not fatal error on EINTR, use macro o handle and warn on failed read of tcp test flags o redesign of tcp retry (2.1.2 fix was incomplete) o thread exit signals reporter thread condition var for timely exits of the tool 2.1.2 change set (as of June 25th, 2021) ---------------------------------------- o fix TCP retry regression per interval reporting 2.1.1 change set (as of June 23rd, 2021) ---------------------------------------- o isochronous bug fix o -P and -B src port will increment for unique quintuple o support for port ranges, e.g. -p 6000-6008 o double free fix per memory corruption when -l is less than 244 o don't use pthread_join on the client --reverse, symptom hung client o fixes for --trip-times and small 64 byte packets o udp fail on reverse should exit o support for low duty cycle bursts (--burst-period and --burst-size) o final report fixes o full duplex ouput fixex o support for --incr-scrip o multicast setsockopt fixes 2.1.0 change set (as of January 5th, 2021) ---------------------------------------- o scaling improvements for -P, i.e. improved support for large numbers of traffic threads o major code refactoring (see doc/DESIGN_NOTES) for maintainability, extensibilty, performance, scaling, memory usage o support for full duplex traffic using --full-duplex o support for reverse traffic using --reverse o support for role-reversal character of asterisk in the transfer id o transfer id now an incrementing integer and no longer the socket id o support for TCP connect only tests with --connect-only o isochronous support compiled in by default, must use config to disable o support --isochronous for both UDP or TCP traffic to simulate video streams o support for low duty cycle traffic patterns via --burst-period and --burst-size o use of clock_nanosleep when supported to schedule isochronous burst starts, otherwise use nanosleep delay o support for --trip-times indicating the client and server clocks are synchronized to an accuracy sufficient, note: consider the use of precision time protocol as well as ask your data center to provide access to a GPS disciplined reference time source o support for --trip-times with -d and -r bidirectional tests o output TCP connect times (3WHS) in connect reports o support for application level tcp connect retries via --connect-retries n o rate-limited options of -b and --fq-rate supported for unidirectional, full duplex and reverse traffic o reporter thread designed to automatically cause packet reports to aggregate - mitigating and hopefully removing thread thrashing o support for frame or burst based reporting or sampling vs time based via -i [f|F] (experimental) o support for UDP traffic only from client to server with --no-udp-fin o support for write to read latencies (UDP and TCP) with --trip-times o support for sum only outputs with --sum-only o support for little's law calculations in --trip-time outputs o support for --txstart-time <epoch-time> to schedule client traffic start, timestamp support microseconds, e.g. unix $(expr $(date +%s) + 1).$(date +%N) o support for --txdelay-time to insert delay between TCP three way handshake (3WHS) and data transfer o support for --no-connect-sync which disables transmit traffic start synchronization when -P is used, defaults to synchronized o option of --full-duplex implementation uses a barrier on the client side to synchronize full duplex traffic o no limits to group sum reports, i.e. all clients will get its own sum report per a server o improved report timestamps, e.g. end to end or client and server based timestamps with --trip-times o improved settings messaging o improved messaging for --tcp-congestion or -Z o re-implemented -U for single UDP server with minimal threading interactions o re-implemented -1 or --singleclient where server will serialize traffic runs o warning message if the test were likely CPU bound instead of network i/o bound o fix the case when -P <value> is set on the server such that summing output is displayed o multicast listener will autoset -U (single server), e.g -P > 1 not supported for multicast o multicast listener no longer busy drops multicast packets during traffic test, i.e. only server thread receives them o immediate bail out on mutually exclusive command line options o getaddrinfo bug with -static linkage workaround and DNS lookup one time in setttings context vs twice in Settings and client traffic thread o fix -o or --output using freopen to redirect stdout and stderr to a file o support for --local-only which sets SO_DONTROUTE on a socket to limit traffic to local hosts (default is off) o support compile time option of --local-only to set on by default via ./configure --enable-default-localonly o support for date and time of in connect messages, e.g. [ 0] local 192.168.1.108%eth0 port 5001 connected with 192.168.1.62 port 36724 (MSS=453) (sock=5) on 2020-12-22 19:43:42 (PST) o support for feature of --permit-key and permit-key-timeout (defaults to 20 seconds.) The permit-key must match for the server to accpet the client's traffic. It also sets the transfer id. TCP only. o support for experimental feature of --near-congestion (tcp only) o man page updates with examples o tested with 1000's of traffic streams, WiFi, 10G and 100G 2.0.13 change set (as of January 22, 2019) ---------------------------------------- o Set the listening socket backlog to a large value, let os control the max, better operations with FreeBSD o Fix breakage to -r and -d options o Fix so ctrl-c works with -r and -d o Fix ctrl-c on server to have a graceful exit including print report o Fix freebsd compile breakage per multicast support o The UDP final server report may be larger than the client's -l length, fix the client to read maximum packet length for that instead of using -l as the read size o Minor code clean up around write errors o Added netpower to TCP client enhanced output (throughput/RTT) o Display TCP client connect time in the connected to message o use IPV6_TCLASS for ipv6 (-V) dscp/tos (-S) if available o Add support for --txstart-time <value> where value is epoch/unix format, e.g. iperf -c 192.168.100.33 --txstart-time 1536090358.515 o Add support for socket option SO_MAX_PACING_RATE using --fq-rate o Add configure support for --enable-fastsampling, allowing 100 microsecond report intervals o Add support for --trip-time on the client. Measures client's 3WHS done to client's fin+fin-ack, reported on the server requires -e and synchronized clocks o Support for 64 bit sequence numbers on by default, no longer requires --udp-counters-64bit, inter-operates with 2.0.5 32 bit sequence numbers o Integer fixes for 64 bit, int max, printf, etc. o Obsolete the need for include/slim_headers.h o Update man page to have some example usages 2.0.12 change set (as of June 25th 2018) ---------------------------------------- o Change the unicast TTL default value from 1 to the system default (to be compatible with previous versions.) Multicast still defaults to 1. o adaptive formatting bug fix: crash occurs when values exceed 1 Tera. Add support for Tera and Peta and eliminate the potential crash condition o configure default compile to include isochronous support (use configure --disable-isochronous to remove support) o replace 2.0.11's --vary-load option with a more general -b option to include <mean>,<stdev>, e.g. -b 100m,40m, which will pull from a log normal distribution every 0.1 seconds o fixes for windows cross compile (using mingw32) o compile flags of -fPIE for android o configure --enable-checkprograms to compile ancillary binaries used to test things such as delay, isoch, pdf generation o compile tests when trying to use 64b seq numbers on a 32b platform o Fix GCC ver 8 warnings 2.0.11 change set (as of May 24th, 2018) ---------------------------------------- o support for -b on server (read rate limiting) o honor -T (ttl) for unicast. (Note: the default value is 1 so this will impact unicast tests that require routing) o support for --isochronous traffic with optional frames per second, mean and variance uses a log normal distribution (requires configure w/-enable-isochronous and compile) o support for --udp triggers (requires configure w/ --enable-udptriggers, early code with very limited support) o support for --udp-histogram with optional bin width and number of bins (default is 1 millisecond bin width and 1000 bins) o support for frame (burst) latency histograms when --isochronous is set o support for --tx-sync with -P for synchonrized writes. Initial use is for WiFi OFDMA latency testing. o support for --incr-dstip with -P for simultaneous flows to multiple destinations (use case is for OFDMA) o support for --vary-load with optional weight, uses log normal distribution (requires -b to set the mean) o support for --l2checks to detect L2 length errors not detected by v4 or v6 payload length errors (requires linux, berkeley packet filters BPFs and AF_PACKET socket support) o support for server joining mulitcast source specific multicast (S,G) and (*,G) for both v4 and v6 on platforms that support it o improved write counters (requires -e) o accounting bug fix on client when write fails, this bug was introduced in 2.0.10 o slight restructure client/server traffic thread code for maintainability o python: flow example script updates o python: ssh node object using asyncio o python: histograms in flows with plotting (assumed gnuplot available) o python: hierarchical clustering of latency histograms (early code) o man pages updates o Note: latency histograms require client and server system clock synchronization. A GPS disciplined oscillator using Precision Time Protocol works well for this. 2.0.10 change set (as of August 11, 2017) ----------------------------------------- o clean up help and man page for -V option o UDP IPv6 : Default the mBuf size to 1450 for the client, default the Listener/server to 1470 o Display read/write buffer size in the report header (only when -e enhanced) o Add -S and --tos to man page and help, and format options to same o Reject --ipv6_domain (-V) option if HAVE_IPV6 is not defined, rather than silently ignoring it. o Clean up settings/command line parsing code including removing oder dependencies o Use strtok (instead of strtok_r) for better portability o Fix 'format string is not a string literal' warnings on Mac OS X o Use SOCKET type on Windows instead of int to clean up signed/unsigned warnings o Fix WIN32 timeout paste errors o man page updates to describe format characters, improve BUGS sections o Fix autoconf IPV6 check for case where configure is not called from srcdir o Add support for v6 link local, e.g. 'iperf -V -c fe80::428d:5cff:fef7:5a73%eno1' o Fix ClientHdrXchange when gettimeofday() is used o Fix for -l, -W and -n to support format characters, also fix -n for -d and -r o Fixes -for -d (dual) honoring -b on remote o Fix for -t and -r o Support for 64 bit sequence numbers (--udp-counters-64bit) o Update config to support new platforms, eg --host=aarch64-linux o Fixes to header xchange, length messages, and packing o Server thread mbuf length checks o remove trailing whitespace across all files in the git repository o Support peer version detection and exchange with -X option o Add UDP buffer size minimum checks and warnings prior to peer test exchange o 2.0.5 interop testing and fixes (assume lots of 2.0.5 servers in the field) o Fix thread settings per hdr xhcange fixes o Fix for -P and -d used together o Error on client and -D o Fix local port binding on client to support both v4 and v6 o Fix more on use clock_gettime() over gettimeofday() when available o Treat ENOBUFS as transient, i.e. don't exit on this error o Python: add flows directory and skeleton flows code using asyncio o Python: Support flows stats in dictionary for pandas 2.0.9 change set (as of June 2016) ---------------------------------- o Apply SO_SNDTIMEO for both UDP and TCP per both -t and -i o Server (and listener) threads won't block forever when -t set (uses select() with non-blocking accept()) o Remove need for <cmath> to improve portability o Fix report interval bug so single threaded mode no works o Skeleton code for Python based flows which will be use Pythnon 3's asyncio module o configure script check for struct tcp_info code fix and uses netinet/tcp.h 2.0.8 change set (as of 1/12/2015) ---------------------------------- o Fix portability, compile and test with Linux, Win10, Win7, WinXP, MacOS and Android o Client now requires -u for UDP (no longer defaults to UDP with -b) o Maintain legacy report formats o Support for -e to get enhanced reports o Support TCP rate limited streams (via the -b) using token bucket o Support packets per second (UDP) via pps as units, (e.g. -b 1000pps) o Display PPS in both client and server reports (UDP) o Support realtime scheduler as a command line option (--realtime or -z) o Improve client tx code path so actual tx offerred rate will converge to the -b value o Improve accuracy of microsecond delay calls (in platform independent manner) o (Use of Kalman filter to predict delay errors and adjust delays per predicted error) o Display target loop time in initial client header (UDP) o Fix final latency report sent from server to client (UDP) o Include standard deviation in latency output o Suppress unrealistic latency output (-/-/-/-) o Support SO_SNDTIMEO on send so socket write won't block beyond -t (TCP) o Use clock_gettime if available (preferred over gettimeofday()) o TCP write and error counts (TCP retries and CWND for linux) o TCP read count, TCP read histogram (8 bins) o Server will close the socket after -t seconds of no traffic 2.0.7 change set (rjmcmahon@rjmcmahon.com) August 2014 ------------------------------------------------------ o Linux only version which supports end/end latency (assumes clocks synched) o Support for smaller report interval (5 milliseconds or greater) o End/end latency with UDP (mean/min/max), display in milliseconds with resolution of microseconds o Socket read timeouts (server only) so iperf reports occur regardless of no received packets o Report timestamps now display millisecond resolution o Local bind supports port value using colon as delimeter (-B 10.10.10.1:60001) o Use linux realtime scheduler and packet level timestamps for improved latency accuracy o Suggest PTP on client and server to synch clocks to microsecond o Suggest a quality reference for the PTP grandmaster such as a GPS disciplined oscillator from companies like Spectracom 2.0.6 change set (rjmcmahon@rjmcmahon.com) March 2014 ----------------------------------------------------- o Increase the shared memory for report headers reducing mutex contention. Needed to increase performance. Minor code change that should be platform/os independent </pre> </div> <span class="meta">Source: README.txt, updated 2024-04-19</span> </div> </div> </div> </section> </article> </div> <script> if (!SF.wireOutboundZoneTrackingComplete) { $(SF.wireOutboundZoneTracking); $('body').append('<iframe src="http://web.archive.org/web/20240506111751/https://c.sf-syn.com/conversion_outbound_tracker/sf" id="frame-zone-outbound" style="display: none;"></iframe>'); SF.wireOutboundZoneTrackingComplete = true; } </script> <div id="nels" class="small-12 columns nel-block"> <div class="as-header"> <div class="as-h2">Other Useful Business Software</div> </div> <div class="nel standard trunc-eligible " data-id="12762" data-cid="9825"> <span id="f3e08a3f-7bc0-4ca3-a69c-bdff3251212e"></span> <script> /* globals bizx */ bizx.cmp.trackingPixel('publisher', ['storage', 'measurement'], '/directory/tp3/?b=50605&c=9825&z=47930&cb=168bda5d90', "The Voice API that just works | Twilio", 'f3e08a3f-7bc0-4ca3-a69c-bdff3251212e'); </script> <a class="application-image thumbnail" href="http://web.archive.org/web/20240506111751/https://a.slashdotmedia.com/www/delivery/ck.php?oaparams=2__bannerid=50605__zoneid=47930__cb=168bda5d90__oadest=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fvoice%3Futm_source%3Dsourceforge%26utm_medium%3Dcpc%26utm_campaign%3DSlashdotmedia-Voice-ACQ-DevGen-Listing-Demo" target="_blank" rel="nofollow"> <img class="main-image" src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/app/nel_img/12762" alt="The Voice API that just works | Twilio Icon"> </a> <div class="wrapper"> <div class="heading"> <div class="heading-main"> <a href="http://web.archive.org/web/20240506111751/https://a.slashdotmedia.com/www/delivery/ck.php?oaparams=2__bannerid=50605__zoneid=47930__cb=168bda5d90__oadest=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fvoice%3Futm_source%3Dsourceforge%26utm_medium%3Dcpc%26utm_campaign%3DSlashdotmedia-Voice-ACQ-DevGen-Listing-Demo" target="_blank" rel="nofollow" title="Find out more about The Voice API that just works | Twilio">The Voice API that just works | Twilio</a> <p class="teaser">Build a scalable voice experience with the API that's connecting millions around the world.</p> </div> </div> <div class="tiles"> <div class="tile"> <div class="description "> <div class="description-inner"> With Twilio Voice, you can build unique phone call experiences with one API, to create, receive, control and monitor calls with just a few lines of code. Create an engaging voice experience that you can quickly scale and modify with a wide array of customization options and resources. </div> </div> </div> </div> </div> <div class="download standard"> <a class="button green wide sfdl sfdl-lite" target="_blank" rel="nofollow" href="http://web.archive.org/web/20240506111751/https://a.slashdotmedia.com/www/delivery/ck.php?oaparams=2__bannerid=50605__zoneid=47930__cb=168bda5d90__oadest=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fvoice%3Futm_source%3Dsourceforge%26utm_medium%3Dcpc%26utm_campaign%3DSlashdotmedia-Voice-ACQ-DevGen-Listing-Demo" data-zone="47920" data-slug="Twilio-Voice">Learn More</a> </div> </div> </div> </div> </div> <div class="l-gutter"> </div> <div class="l-side-column"> <div id="files-sidebar" class="scroll-fixable" data-floor-compensate="145"> <div class="sterling"> <div id="SF_ProjectFiles_300x250_A_wrapped" data-id="div-gpt-ad-1392147725721-0" class="draper multisize visibility_rules v_300_large "> </div> <script> /*global googletag */ if (SF.initial_breakpoints_visible.large) { (function(){ var el = document.getElementById('SF_ProjectFiles_300x250_A_wrapped'); var newNode = document.createElement('div'); newNode.id = 'div-gpt-ad-1392147725721-0'; el.appendChild(newNode); }()); gptadRenderers['SF_ProjectFiles_300x250_A'] = function(){ // jshint ignore:line if (!SF.adblock) { $('#div-gpt-ad-1392147725721-0').parents('.draper').css("min-height", 250 + 13 + 12); // for height of .lbl-ad and padding } googletag.cmd.push(function() { googletag.display('div-gpt-ad-1392147725721-0'); }); }; gptadRenderers['SF_ProjectFiles_300x250_A'](); // jshint ignore:line } </script> <div id="SF_Mobile_Multi_B_wrapped" data-id="div-gpt-ad-1512154653435-0" class="draper multisize "> </div> <script> /*global googletag */ if (!SF.initial_breakpoints_visible.large) { (function(){ var el = document.getElementById('SF_Mobile_Multi_B_wrapped'); var newNode = document.createElement('div'); newNode.id = 'div-gpt-ad-1512154653435-0'; el.appendChild(newNode); }()); gptadRenderers['SF_Mobile_Multi_B'] = function(){ // jshint ignore:line googletag.cmd.push(function() { googletag.display('div-gpt-ad-1512154653435-0'); }); }; gptadRenderers['SF_Mobile_Multi_B'](); // jshint ignore:line } </script> </div> <aside class="m-sidebar-widget m-project-list"> <div class="as-header">Recommended Projects</div> <div class="body"> <ul> <li class="item"> <a href="/web/20240506111751/https://sourceforge.net/projects/miperf/" title="Mi-perf"> <div class="project-icon default-project-icon "> <svg data-name="default-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><rect class="st0" width="300" height="300"/><g><path class="st1" d="M162.5,154.8c0-28.9-10.2-42-15.6-46.9c-1.1-1-2.7-0.1-2.6,1.3c1.1,16.3-19.4,20.3-19.4,45.9h0c0,0.1,0,0.1,0,0.2c0,15.6,11.8,28.3,26.3,28.3c14.5,0,26.3-12.7,26.3-28.3c0-0.1,0-0.1,0-0.2h0c0-7.2-2.7-14.1-5.5-19.3c-0.5-1-2.1-0.6-1.9,0.3C174.9,158.1,162.5,171.8,162.5,154.8z"/><g><path class="st1" d="M131.2,215.6c-0.7,0-1.3-0.3-1.8-0.7l-67.2-67.1c-1-1-1-2.6,0-3.6l70.9-70.9c0.5-0.5,1.1-0.7,1.8-0.7h20.4c1.2,0,2,0.8,2.3,1.6c0.3,0.7,0.3,1.9-0.5,2.7l-66.7,66.7c-1.3,1.3-1.3,3.5,0,4.9l52.7,52.7c1,1,1,2.6,0,3.6L133,214.9C132.5,215.4,131.9,215.6,131.2,215.6z"/></g><g><path class="st1" d="M144.7,227.4c-1.2,0-2-0.8-2.3-1.5c-0.3-0.7-0.3-1.9,0.5-2.7l66.7-66.7c0.7-0.6,1-1.5,1-2.4s-0.4-1.8-1-2.4l-52.7-52.7c-1-1-1-2.6,0-3.6l10.2-10.2c0.5-0.5,1.1-0.7,1.8-0.7c0.7,0,1.3,0.3,1.8,0.7l67,67.1c0.5,0.5,0.7,1.1,0.7,1.8s-0.3,1.3-0.7,1.8l-70.9,70.9c-0.5,0.5-1.1,0.7-1.8,0.7H144.7z"/></g></g></svg> </div> </a> <div class="pinfo-content recommended"> <a class="project-name" href="/web/20240506111751/https://sourceforge.net/projects/miperf/" title="Learn more about Mi-perf ">Mi-perf</a> <div class="summary"> Miperf is an automated enhancement of iperf tool </div> </div> </li> <li class="item"> <a href="/web/20240506111751/https://sourceforge.net/projects/iperf3cygwingui/" title="Iperf3-Cygwin-GUI"> <div class="project-icon default-project-icon "> <svg data-name="default-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><rect class="st0" width="300" height="300"/><g><path class="st1" d="M162.5,154.8c0-28.9-10.2-42-15.6-46.9c-1.1-1-2.7-0.1-2.6,1.3c1.1,16.3-19.4,20.3-19.4,45.9h0c0,0.1,0,0.1,0,0.2c0,15.6,11.8,28.3,26.3,28.3c14.5,0,26.3-12.7,26.3-28.3c0-0.1,0-0.1,0-0.2h0c0-7.2-2.7-14.1-5.5-19.3c-0.5-1-2.1-0.6-1.9,0.3C174.9,158.1,162.5,171.8,162.5,154.8z"/><g><path class="st1" d="M131.2,215.6c-0.7,0-1.3-0.3-1.8-0.7l-67.2-67.1c-1-1-1-2.6,0-3.6l70.9-70.9c0.5-0.5,1.1-0.7,1.8-0.7h20.4c1.2,0,2,0.8,2.3,1.6c0.3,0.7,0.3,1.9-0.5,2.7l-66.7,66.7c-1.3,1.3-1.3,3.5,0,4.9l52.7,52.7c1,1,1,2.6,0,3.6L133,214.9C132.5,215.4,131.9,215.6,131.2,215.6z"/></g><g><path class="st1" d="M144.7,227.4c-1.2,0-2-0.8-2.3-1.5c-0.3-0.7-0.3-1.9,0.5-2.7l66.7-66.7c0.7-0.6,1-1.5,1-2.4s-0.4-1.8-1-2.4l-52.7-52.7c-1-1-1-2.6,0-3.6l10.2-10.2c0.5-0.5,1.1-0.7,1.8-0.7c0.7,0,1.3,0.3,1.8,0.7l67,67.1c0.5,0.5,0.7,1.1,0.7,1.8s-0.3,1.3-0.7,1.8l-70.9,70.9c-0.5,0.5-1.1,0.7-1.8,0.7H144.7z"/></g></g></svg> </div> </a> <div class="pinfo-content recommended"> <a class="project-name" href="/web/20240506111751/https://sourceforge.net/projects/iperf3cygwingui/" title="Learn more about Iperf3-Cygwin-GUI ">Iperf3-Cygwin-GUI</a> <div class="summary"> AAA </div> </div> </li> <li class="item"> <a href="/web/20240506111751/https://sourceforge.net/projects/rpbandtest/" title="rpbandtest"> <div class="project-icon default-project-icon "> <svg data-name="default-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><rect class="st0" width="300" height="300"/><g><path class="st1" d="M162.5,154.8c0-28.9-10.2-42-15.6-46.9c-1.1-1-2.7-0.1-2.6,1.3c1.1,16.3-19.4,20.3-19.4,45.9h0c0,0.1,0,0.1,0,0.2c0,15.6,11.8,28.3,26.3,28.3c14.5,0,26.3-12.7,26.3-28.3c0-0.1,0-0.1,0-0.2h0c0-7.2-2.7-14.1-5.5-19.3c-0.5-1-2.1-0.6-1.9,0.3C174.9,158.1,162.5,171.8,162.5,154.8z"/><g><path class="st1" d="M131.2,215.6c-0.7,0-1.3-0.3-1.8-0.7l-67.2-67.1c-1-1-1-2.6,0-3.6l70.9-70.9c0.5-0.5,1.1-0.7,1.8-0.7h20.4c1.2,0,2,0.8,2.3,1.6c0.3,0.7,0.3,1.9-0.5,2.7l-66.7,66.7c-1.3,1.3-1.3,3.5,0,4.9l52.7,52.7c1,1,1,2.6,0,3.6L133,214.9C132.5,215.4,131.9,215.6,131.2,215.6z"/></g><g><path class="st1" d="M144.7,227.4c-1.2,0-2-0.8-2.3-1.5c-0.3-0.7-0.3-1.9,0.5-2.7l66.7-66.7c0.7-0.6,1-1.5,1-2.4s-0.4-1.8-1-2.4l-52.7-52.7c-1-1-1-2.6,0-3.6l10.2-10.2c0.5-0.5,1.1-0.7,1.8-0.7c0.7,0,1.3,0.3,1.8,0.7l67,67.1c0.5,0.5,0.7,1.1,0.7,1.8s-0.3,1.3-0.7,1.8l-70.9,70.9c-0.5,0.5-1.1,0.7-1.8,0.7H144.7z"/></g></g></svg> </div> </a> <div class="pinfo-content recommended"> <a class="project-name" href="/web/20240506111751/https://sourceforge.net/projects/rpbandtest/" title="Learn more about rpbandtest ">rpbandtest</a> <div class="summary"> RP Bandwidth Test iperf-like bandwidth tester </div> </div> </li> </ul> </div> </aside> <div class="sterling"> <div id="SF_ProjectFiles_300x250_B_wrapped" data-id="div-gpt-ad-1392148208789-0" class="draper medrec visibility_rules v_300_large "> </div> <script> /*global googletag */ if (SF.initial_breakpoints_visible.large) { (function(){ var el = document.getElementById('SF_ProjectFiles_300x250_B_wrapped'); var newNode = document.createElement('div'); newNode.id = 'div-gpt-ad-1392148208789-0'; el.appendChild(newNode); }()); gptadRenderers['SF_ProjectFiles_300x250_B'] = function(){ // jshint ignore:line if (!SF.adblock) { $('#div-gpt-ad-1392148208789-0').parents('.draper').css("min-height", 250 + 13 + 12); // for height of .lbl-ad and padding } googletag.cmd.push(function() { googletag.display('div-gpt-ad-1392148208789-0'); }); }; gptadRenderers['SF_ProjectFiles_300x250_B'](); // jshint ignore:line } </script> <div id="SF_Mobile_Multi_C_wrapped" data-id="div-gpt-ad-1512154755912-0" class="draper multisize "> </div> <script> /*global googletag */ if (!SF.initial_breakpoints_visible.large) { (function(){ var el = document.getElementById('SF_Mobile_Multi_C_wrapped'); var newNode = document.createElement('div'); newNode.id = 'div-gpt-ad-1512154755912-0'; el.appendChild(newNode); }()); gptadRenderers['SF_Mobile_Multi_C'] = function(){ // jshint ignore:line googletag.cmd.push(function() { googletag.display('div-gpt-ad-1512154755912-0'); }); }; gptadRenderers['SF_Mobile_Multi_C'](); // jshint ignore:line } </script> </div> <div class="sterling" id="deals-widget"> </div> </div> <script> if (!SF.adblock && SF.initial_breakpoints_visible.large) { SF.Ads.scrollFixableEnabled = true; } </script> </div> </div> <footer class="sandiego"> <div class="as-row"> <div class="footer-wrapper"> <nav aria-label="Site Links" role="navigation"> <section> <div class="as-h2">SourceForge</div> <ul> <li><a href="/web/20240506111751/https://sourceforge.net/create/" title="Create a Project">Create a Project</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/directory/" title="Open Source Software Directory">Open Source Software</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/software/" title="Business Software Directory">Business Software</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/top" title="Top Open Source Projects">Top Downloaded Projects</a></li> </ul> </section> </nav> <nav aria-label="Company Links" role="navigation"> <section> <div class="as-h2">Company</div> <ul> <li><a href="/web/20240506111751/https://sourceforge.net/about">About</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/about/leadership" title="Open Source Software Directory">Team</a></li> <li class="h-card"> <address> <span class="p-name p-org">SourceForge Headquarters</span><br> <span class="p-street-address">225 Broadway Suite 1600</span><br> <span class="p-locality">San Diego, CA <span class="p-postal-code">92101</span></span><br> <span class="p-tel">+1 (858) 454-5900</span><br> </address> </li> <li id="social"> <span></span> <a href="http://web.archive.org/web/20240506111751/https://twitter.com/sourceforge" class="twitter" rel="nofollow" target="_blank"> <svg class="vertical-icon-fix" data-name="twitter" viewbox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z"/></svg></a> <a href="http://web.archive.org/web/20240506111751/https://fosstodon.org/@sourceforge" rel="me nofollow" target="_blank"> <svg class="vertical-icon-fix" data-name="mastodon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg></a> <a href="http://web.archive.org/web/20240506111751/https://www.facebook.com/sourceforgenet/" class="facebook" rel="nofollow" target="_blank"> <svg data-name="facebook" viewbox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z"/></svg></a> <a href="http://web.archive.org/web/20240506111751/https://www.linkedin.com/company/sourceforge.net" class="linkedin" rel="nofollow" target="_blank"> <svg data-name="linkedin" viewbox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M477 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z"/></svg></a> <span></span> </li> </ul> </section> </nav> <nav aria-label="Resources Links" role="navigation"> <section> <div class="as-h2">Resources</div> <ul> <li><a href="/web/20240506111751/https://sourceforge.net/support" title="Support Section">Support</a></li> <li><a href="/web/20240506111751/https://sourceforge.net/p/forge/documentation/Docs%20Home/" title="Site Documentation">Site Documentation</a></li> <li><a href="http://web.archive.org/web/20240506111751/https://fosstodon.org/@sourceforgestatus" title="Site Status" rel="me nofollow">Site Status</a></li> </ul> </section> </nav> <section class="footer-logo"> <a href="/web/20240506111751/https://sourceforge.net/" title="Home" class="sf-logo"> <img src="//web.archive.org/web/20240506111751im_/https://a.fsdn.com/con/images/sandiego/sf-logo-full.svg" alt="SourceForge logo" class="sf-logo-full"/> </a> </section> </div> </div> <section class="l-nav-bottom"> <nav class="row"> <div class="columns small-12 large-6 copyright-notice"> © 2024 Slashdot Media. All Rights Reserved. </div> <div class="columns large-6 links links-right"> <a href="http://web.archive.org/web/20240506111751/https://slashdotmedia.com/terms-of-use" title="Terms" rel="nofollow">Terms</a> <a href="http://web.archive.org/web/20240506111751/https://slashdotmedia.com/privacy-statement/" title="Privacy" rel="nofollow">Privacy</a> <a href="#" title="Privacy Choices" id="privacy-choices" class="btn-privay-choices">Privacy Choices</a> <a href="http://web.archive.org/web/20240506111751/https://slashdotmedia.com/contact/" target="_blank" title="Advertise" rel="nofollow">Advertise</a> </div> </nav> </section> </footer> </div> <script src="//web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/min/sf.sandiego-base.js?1714660979"></script> <script> /* global Dropzone */ Dropzone.options.blockthisForm = false; </script> <script src="//web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/min/sf.sandiego-foundation-base.js?1714660979"></script> <script src="//web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/min/sf.sandiego-files.js?1714660979"></script> <script> /* global Foundation */ $(document).foundation(); Foundation.Triggers.forceListenersNow(); </script> <script> bizx.cmp.ifConsent('', ['all', 'google-ads'], function () {}, function () { $('body').addClass('no-ads-consent'); }); </script> <script> function geturl(url, params) { params = Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]); }) .join("&"); return url + "?" + params; } function loadimg(params, dimension_prefix) { params = Object.assign({"idsite":1,"rec":1,"rand":22859,"dimension2":"pg_files","url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/","action_name":"Iperf 2 - Browse Files at SourceForge.net"}, params); for (var key in params) { if (params.hasOwnProperty(key) && key.indexOf('dimension') === 0 && params[key] !== undefined) { params[key] = (dimension_prefix||'') + params[key]; } } params.rand = Math.floor(Math.random() * 100000); bizx.cmp.ifConsent('publisher', ['measurement'], function() { var url = geturl("//web.archive.org/web/20240506111751/https://sourceforge.net/software/visit", params); if (!('sendBeacon' in navigator) || !navigator.sendBeacon(url)) { var img = document.createElement('img'); img.src = url; img.style = "border:0;"; img.alt = ""; document.body.appendChild(img); } }); } var $typeaheads = $('.typeahead__container input[name=q]'); $typeaheads.on('typeahead-item-clicked', function(ev, $typeahead, q, item){ var groupIndex = ($typeahead.data('groups') || []).indexOf(item.group); if (groupIndex === 2 || groupIndex === 3) { loadimg({ 'e_c': 'Search | Typeahead | ' + item.group, 'e_a': "Typeahead Click | q=" + q, 'e_n': item.href, }, 'typeahead_on_'); } }); </script> <script> (function () { bizx.cmp.ifConsent({ purposes: 'all', vendors: 'bombora'}, function () { /*global _ml:true, window */ _ml = window._ml || {}; _ml.eid = '771'; _ml.fp = '6aabb1d6-c5a9-4a48-8ecb-47534f122b62'; var s = document.getElementsByTagName('script')[0], cd = new Date(), mltag = document.createElement('script'); mltag.type = 'text/javascript'; mltag.async = true; mltag.defer = true; mltag.src = '//web.archive.org/web/20240506111751/https://ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth() + cd.getFullYear(); s.parentNode.insertBefore(mltag, s); }); })(); </script> <div id="overlay-blockthis-wrapper" style="display: none;"> <div id="overlay-blockthis"> <div class="as-h2 title">Thanks for helping keep SourceForge clean.</div> <a href="#" id="btn-blockthis-close">X</a> <form class="dropzone small-12" action="/web/20240506111751/https://sourceforge.net/api/instrumentation/gpt" id="blockthisForm" method="POST"> <div class="row small-12"> <div class="column description small-12"> <input type="hidden" name="_visit_cookie" value="6aabb1d6-c5a9-4a48-8ecb-47534f122b62"/> <input type="hidden" name="timestamp" value="1714994270"/> <input type="hidden" name="spinner" value="XVqOFPVpJsmOfqjmLFB1qIq7Tnu0"/> <p class="wc7fcab9abab8099a6dc5a01e329696b092e47bcb"><label for="XUcOLw6pTPzDCglPCvMKeCwvDhcORLsOKwqxNFsO6">You seem to have CSS turned off. Please don't fill out this field.</label><input id="XUcOLw6pTPzDCglPCvMKeCwvDhcORLsOKwqxNFsO6" name="XUMOLw6pTPzDCgkDCq8KYwrlaw5hZwoIgMFvCicO6" type="text"/></p> <p class="wc7fcab9abab8099a6dc5a01e329696b092e47bcb"><label for="XUcOLw6pTPzDCglLCvMKeCwvDhcORLsOKwqxNFsO6">You seem to have CSS turned off. Please don't fill out this field.</label><input id="XUcOLw6pTPzDCglLCvMKeCwvDhcORLsOKwqxNFsO6" name="XUMOLw6pTPzDCg0DCq8KYwrlaw5hZwoIgMFvCicO6" type="text"/></p> Briefly describe the problem (required): <input name="XXcOHw6BOOTvDmxPDq8ODVsOlNylYwqJ_H8OaBQ" type="text" required> </div> </div> <div class="column small-12"> <div class="upload-text">Upload screenshot of ad (required):</div> <div id="upload-it"> <a href="#" id="upload-select-file">Select a file</a>, or drag & drop file here. </div> <div id="upload-it-placeholder"></div> <div class="dropzone-previews" style="display: none"></div> <div class="dz-message" style="display: none"></div> <div id="dropzone-preview-template" style="display: none"> <div class="dz-preview dz-file-preview"> <img data-dz-thumbnail src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt/> <div class="dz-success-mark"><span>✔</span></div> <div class="dz-error-mark"><span>✘</span></div> <div class="dz-error-message"><span data-dz-errormessage></span></div> </div> </div> </div> <div class="column small-12"> <u>Screenshot instructions:</u> <a data-external target="_blank" href="http://web.archive.org/web/20240506111751/http://windows.microsoft.com/en-us/windows/take-screen-capture-print-screen#take-screen-capture-print-screen=windows-8">Windows</a> </div> <div class="row small-12"> <div class="column large-5 small-6"> <p> <u>Click URL instructions:</u><br> Right-click on the ad, choose "Copy Link", then paste here →<br> (This may not be possible with some types of ads) </p> <a class="more-info" href="http://web.archive.org/web/20240506111751/https://sourceforge.net/p/forge/documentation/Report%20a%20problem%20with%20Ad%20content/" target="_blank">More information about our ad policies</a> </div> <div class="column large-7 small-6"> <p>Please provide the ad click URL, if possible: <input name="XX8OAw6lUOSLDrRbDrcOGGsK_JsKdwrvDrsOqO8Kccw" type="url"> </p> <textarea id="gpt-info" name="XUsOHw6RJO2rChlEfe8O1w4_DvB_DtMKqwrnDhMKyEg"></textarea> <input class="button" type="submit" id="btn-blockthis-submit" value="Submit Report"> </div> </div> </form> </div> </div> <script src="http://web.archive.org/web/20240506111751js_/https://a.fsdn.com/con/js/files.js?1714660979"></script> <script type="text/x-handlebars-template" id="file-drawer-template"> <div class="drawer-container"> <form class="bp" action="{{files_url}}{{full_path}} method="put" id="file_properties_content"> <table id="drawer_row"> <col class="name-column"> <col class="date-column"> <col class="size-column"> <col class="downloads-column"> <tbody> <tr title="{{name}}"> <td> {{#if authorized }} <input type="text" class="title" name="name" value="{{name}}"> {{else}} <a href="{{file_title_url this}}" class="name">{{name}}</a> {{/if}} </td> <td class="files-date"></td> <td class="files-size"></td> <td class="files-downloads"></td> </tr> {{#if authorized}} <tr> <td colspan="4" id="name_message" class="invalid hide"></td> </tr> {{#if d_type}} <tr> <td colspan="4" class="cell-stage"> <input type="checkbox" name="stage" id="stage" value="1" {{checked this.staged}} class="{{stage_onclick this}}" /> <label for="stage" title="Only release technicians will see this folder in the file browser." class="{{stage_onclick this}}">{{stage_message this staging_days}}</label> <span title="Only release technicians will see this folder in the file browser."> <svg class="svgico" data-name="question-circle" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1024 1376v-192q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243 0-371 213-15 24 8 42l132 100q7 6 19 6 16 0 25-12 53-68 86-92 34-24 86-24 48 0 85.5 26t37.5 59q0 38-20 61t-68 45q-63 28-115.5 86.5t-52.5 125.5v36q0 14 9 23t23 9h192q14 0 23-9t9-23q0-19 21.5-49.5t54.5-49.5q32-18 49-28.5t46-35 44.5-48 28-60.5 12.5-81zm384 192q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/></svg></span> {{stage_date this}} </td> </tr> {{/if}} {{/if}} </tbody> </table> <div id="file-details"> <div id="file-meta" class="hide-for-medium"> <div> <span>Modified:</span> <pre class="selectable">{{safeString date}}</pre> </div> {{#if f_type}} <div > <span>Size:</span> <pre class="selectable">{{size}}</pre> </div> {{/if}} </div> {{#if f_type}} <div id="file-info"> {{stage_date this}} <div class="label"> <span>SHA1:</span> </div> <div class="value"><pre class="selectable">{{sha1}}</pre></div> <div class="label"> <span>MD5:</span> </div> <div class="value"><pre class="selectable">{{md5}}</pre></div> {{#if authorized}} <div class="label"> <span>Download URL:</span> </div> <div class="value"> {{#if not_downloadable}} <pre class="selectable" title="This file will be ready for download shortly.">This file will be ready for download shortly.</pre> {{else}} <pre class="selectable" title="{{download_url}}">{{download_url}}</pre> {{/if}} </div> <div class="default"> <div class="label"> <span>Default Download For:</span> </div> <div class="value"> <ul> {{#each platforms}} {{> platform}} {{/each}} {{#if authorized}} <li><a href="#select_all" class="btn-select-all" title="Select all">Select all</a></li> {{/if}} </ul> </div> </div> <div class="label stay-inline"> <label for="exclude_reports">Exclude Stats:</label> </div> <div class="value stay-inline"> <span class="checkbox"><input type="checkbox" id="exclude_reports" name="exclude_reports" value="1" {{should_exclude_reports exclude_reports}}></span> </div> {{/if}} {{#if legacy_release_notes}} <div class="value no-label"> <span><a href="{{legacy_release_notes}}">Release Notes</a></span> </div> {{/if}} </div> <div id="download-info"> <div class="label"> <span>Total Downloads:</span> </div> <div class="value"> <span>{{download_display downloads}}</span> </div> {{#if authorized}} <div class="label"> <span>Mirror Status:</span> </div> <div class="value"> <span id="mirror_count">Loading ...</span> </div> {{/if}} </div> {{/if}} {{#if authorized}} <hr /> <p class="btn-set"> <a href="#" id="cancel" class="btn cancel button blue extra-wide hollow">Cancel</a><input type="submit" value="Save" class="button blue extra-wide"></p> {{/if}} </div> </form> </div> </script> <script type="text/x-handlebars-template" id="platform-partial"> <li> <label> {{#if authorized}} <input type="checkbox" name="default" value="{{value}}" {{_checked}}> <span title="{{title}}" class="platform-icon {{value}}">{{title}}</span> {{/if}} {{#unless authorized}} {{#unless skip}} <span title="{{title}}" class="platform-icon {{value}}">{{title}}</span> {{/unless}} {{/unless}} </label> </li> </script> <script> net.sf.files = {"Original Iperf":{"name":"Original Iperf","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Original%20Iperf/download","url":"/projects/iperf2/files/Original%20Iperf/","full_path":"Original Iperf","type":"d","link":"","downloads":1528,"sha1":"","md5":"","default":"","download_label":"","exclude_reports":false,"downloadable":false,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.2.n-win64.exe":{"name":"iperf-2.2.n-win64.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.n-win64.exe/download","url":"/projects/iperf2/files/iperf-2.2.n-win64.exe/","full_path":"iperf-2.2.n-win64.exe","type":"f","link":"","downloads":1716,"sha1":"89a517239148cf36e0445a5c49fe28172c8e0033","md5":"c6418bf9e684a3289307615b72b33116","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"README.txt":{"name":"README.txt","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/README.txt/download","url":"/projects/iperf2/files/README.txt/","full_path":"README.txt","type":"f","link":"","downloads":460,"sha1":"0142b0ad2694f4f9c264ef0ebf63aa41484f6247","md5":"9b42e410fb31c18304bb7b2a8d40c20b","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2-2-0-osx-sonoma-14.4.1-m1":{"name":"iperf-2-2-0-osx-sonoma-14.4.1-m1","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-osx-sonoma-14.4.1-m1/download","url":"/projects/iperf2/files/iperf-2-2-0-osx-sonoma-14.4.1-m1/","full_path":"iperf-2-2-0-osx-sonoma-14.4.1-m1","type":"f","link":"","downloads":22,"sha1":"26f49f28de50d54e38d2aa52ba65f1b60f2a6da2","md5":"7e9a6456392a7d38e7dc5030cb80c7d3","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2-2-0-win.exe":{"name":"iperf-2-2-0-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-win.exe/download","url":"/projects/iperf2/files/iperf-2-2-0-win.exe/","full_path":"iperf-2-2-0-win.exe","type":"f","link":"","downloads":310,"sha1":"da9f5d1f9c95ee1d4271ef02b3c46a5d38a3e6c6","md5":"4aca69fa5b5b2307b9e80a1741950d7e","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.2.0.tar.gz":{"name":"iperf-2.2.0.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.0.tar.gz/download","url":"/projects/iperf2/files/iperf-2.2.0.tar.gz/","full_path":"iperf-2.2.0.tar.gz","type":"f","link":"","downloads":926,"sha1":"bcbd101ab36f3faacaab1a765a96806ca49a1495","md5":"34bb6ac1abeb801bf3f729794dc5ac36","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2-2-0-rc-win.exe":{"name":"iperf-2-2-0-rc-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-2-0-rc-win.exe/download","url":"/projects/iperf2/files/iperf-2-2-0-rc-win.exe/","full_path":"iperf-2-2-0-rc-win.exe","type":"f","link":"","downloads":1605,"sha1":"3dc55e9fc6e709bb10597b580ee86eeac9b7c500","md5":"f8a8f14618671aea9a360a54dbbdd689","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.2.0-rc.tar.gz":{"name":"iperf-2.2.0-rc.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.2.0-rc.tar.gz/download","url":"/projects/iperf2/files/iperf-2.2.0-rc.tar.gz/","full_path":"iperf-2.2.0-rc.tar.gz","type":"f","link":"","downloads":363,"sha1":"4683d52917a63025c1f197866d5dd783fc8e1d75","md5":"035ac128343ec9da58c9910e1b8ec481","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf_osx_ventura_13.5.2_x86":{"name":"iperf_osx_ventura_13.5.2_x86","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_osx_ventura_13.5.2_x86/download","url":"/projects/iperf2/files/iperf_osx_ventura_13.5.2_x86/","full_path":"iperf_osx_ventura_13.5.2_x86","type":"f","link":"","downloads":70,"sha1":"896622bb23b89f60a427a9e020863ed5f4b23f38","md5":"7924d5d8c520040eed674ec598a05067","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf_osx_ventura_13.6_m1":{"name":"iperf_osx_ventura_13.6_m1","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_osx_ventura_13.6_m1/download","url":"/projects/iperf2/files/iperf_osx_ventura_13.6_m1/","full_path":"iperf_osx_ventura_13.6_m1","type":"f","link":"","downloads":89,"sha1":"97e01cb968fecc18bb73bb74a2ade9c567c1cd70","md5":"aaa6541d8baebea7bc00d5dbd9f1a443","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-win-isoch-fix.exe":{"name":"iperf-win-isoch-fix.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-win-isoch-fix.exe/download","url":"/projects/iperf2/files/iperf-win-isoch-fix.exe/","full_path":"iperf-win-isoch-fix.exe","type":"f","link":"","downloads":9319,"sha1":"3a2cd3b56496267633ea6e625f0bd183f5ad501c","md5":"ada40d9817b43a17e783b38380881e38","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-win2.1.n.4.3.23.exe":{"name":"iperf-win2.1.n.4.3.23.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-win2.1.n.4.3.23.exe/download","url":"/projects/iperf2/files/iperf-win2.1.n.4.3.23.exe/","full_path":"iperf-win2.1.n.4.3.23.exe","type":"f","link":"","downloads":961,"sha1":"1a3952955957ab0c0275f557cd277a09f1d7f95c","md5":"db8a7c2c34e2319ebf5fbbd644d0ef04","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"Iperf 2 (users).pdf":{"name":"Iperf 2 (users).pdf","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202%20%28users%29.pdf/download","url":"/projects/iperf2/files/Iperf%202%20%28users%29.pdf/","full_path":"Iperf 2 (users).pdf","type":"f","link":"","downloads":1288,"sha1":"d9ae77f3cb67dd4389918c2c1b0fe2ce4a45f40f","md5":"427ce269f4a638f432b77cf1f846cdc3","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.9.tar.gz":{"name":"iperf-2.1.9.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.9.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.9.tar.gz/","full_path":"iperf-2.1.9.tar.gz","type":"f","link":"","downloads":68823,"sha1":"e7b669c2e8747df95b59956e83ff53d3971d7a5f","md5":"e6f8ca3ff2d6911da24ac3f1a319b799","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2-1-9-win.exe":{"name":"iperf-2-1-9-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2-1-9-win.exe/download","url":"/projects/iperf2/files/iperf-2-1-9-win.exe/","full_path":"iperf-2-1-9-win.exe","type":"f","link":"","downloads":7814,"sha1":"1fb116e621b658ec60ecb73c16050fe1ff174a20","md5":"168e006b938aa76d3ed1f2eedfe206ff","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.9-rc-win.exe":{"name":"iperf-2.1.9-rc-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.9-rc-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.9-rc-win.exe/","full_path":"iperf-2.1.9-rc-win.exe","type":"f","link":"","downloads":2357,"sha1":"4d80348dfbabaaacf152114b29cfd9fab91dc4e4","md5":"c9510a4d577419c1c34d147877fd95e3","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.8-win.exe":{"name":"iperf-2.1.8-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.8-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.8-win.exe/","full_path":"iperf-2.1.8-win.exe","type":"f","link":"","downloads":8410,"sha1":"434cb5e267d0041eaa991c597f23235863e77987","md5":"b3b071a6f23d062d69488168f88736e2","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.8.tar.gz":{"name":"iperf-2.1.8.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.8.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.8.tar.gz/","full_path":"iperf-2.1.8.tar.gz","type":"f","link":"","downloads":66670,"sha1":"7725efffc6ef46fe5247ee326c39e5fa2eadf1eb","md5":"52d38af7208c64755066a9d4fd970360","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.7-win.exe":{"name":"iperf-2.1.7-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.7-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.7-win.exe/","full_path":"iperf-2.1.7-win.exe","type":"f","link":"","downloads":6865,"sha1":"c585dd2204543513aac116adfa916be421c0a424","md5":"7524749df9eeba6e6bd537d41a4b5d31","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.7.tar.gz":{"name":"iperf-2.1.7.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.7.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.7.tar.gz/","full_path":"iperf-2.1.7.tar.gz","type":"f","link":"","downloads":33142,"sha1":"52f8a46c98776bbd4b9bd0c114fa18cdc0dc403f","md5":"09925ea4c09b43b80d5869e3bf35d248","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.6.tar.gz":{"name":"iperf-2.1.6.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.6.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.6.tar.gz/","full_path":"iperf-2.1.6.tar.gz","type":"f","link":"","downloads":95421,"sha1":"41bd049625cbecda2bf5b6a6cc12a6c5baec549b","md5":"704725d4c806d1667baf36970151efdb","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.6-win.exe":{"name":"iperf-2.1.6-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.6-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.6-win.exe/","full_path":"iperf-2.1.6-win.exe","type":"f","link":"","downloads":2110,"sha1":"9aec14f7f6aab2e0a8ad2061d8ed8ab90a430087","md5":"391428cb13bd2644fb1f36d9c47e2e8d","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.5-win.exe":{"name":"iperf-2.1.5-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.5-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.5-win.exe/","full_path":"iperf-2.1.5-win.exe","type":"f","link":"","downloads":7716,"sha1":"a2541cad2390db40a5606df1e4def47cc03a0787","md5":"78e0ccb4ba1b1d8646f7f2c731268b40","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.5.tar.gz":{"name":"iperf-2.1.5.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.5.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.5.tar.gz/","full_path":"iperf-2.1.5.tar.gz","type":"f","link":"","downloads":707,"sha1":"b9d0868a6cdd970c1835d3d1a264dd54907f2c5c","md5":"c6a35c5c593176052c32916491b419c1","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.4.tar.gz":{"name":"iperf-2.1.4.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.4.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.4.tar.gz/","full_path":"iperf-2.1.4.tar.gz","type":"f","link":"","downloads":21288,"sha1":"f1b7835eb74094b1a1849faeafe35b7c362f4ab5","md5":"b851968a8ef019d0173ff1f8d5759be5","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.4-win.exe":{"name":"iperf-2.1.4-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.4-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.4-win.exe/","full_path":"iperf-2.1.4-win.exe","type":"f","link":"","downloads":1476,"sha1":"80fe797808bdff64e8127681bf23ab8d0b3c464f","md5":"88c09e9c6bee0bc26222257d6e50ab9a","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.3-win.exe":{"name":"iperf-2.1.3-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.3-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.3-win.exe/","full_path":"iperf-2.1.3-win.exe","type":"f","link":"","downloads":857,"sha1":"d459422fdddd3f5825396cff58228878e7d86d3a","md5":"571314c3d6098d814393e51d6a2fd410","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.3.tar.gz":{"name":"iperf-2.1.3.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.3.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.3.tar.gz/","full_path":"iperf-2.1.3.tar.gz","type":"f","link":"","downloads":40044,"sha1":"97cce2a13cab6951eff5d76ba788594278893f53","md5":"815ad098fa0b1c9b39ced4b0c2131b77","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.1.tar.gz":{"name":"iperf-2.1.1.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.1.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.1.tar.gz/","full_path":"iperf-2.1.1.tar.gz","type":"f","link":"","downloads":981,"sha1":"c1b5ff5d1ce37bb9d519bdb332bed68b44d8356a","md5":"e3b21f3184546b3f6b6e6df39735dcb8","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.1-win.exe":{"name":"iperf-2.1.1-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.1-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.1-win.exe/","full_path":"iperf-2.1.1-win.exe","type":"f","link":"","downloads":1394,"sha1":"3cf73e1fafa83964891c4842d584974b72db9699","md5":"26b2d5093b89feb08dae90386048d7f9","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf2014a_android":{"name":"iperf2014a_android","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2014a_android/download","url":"/projects/iperf2/files/iperf2014a_android/","full_path":"iperf2014a_android","type":"f","link":"","downloads":1809,"sha1":"5468a2b1351bb84e436db023a8cf1b528e7d55c8","md5":"482a12a7ace9cc84867b49531f5f1081","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf2013_android":{"name":"iperf2013_android","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2013_android/download","url":"/projects/iperf2/files/iperf2013_android/","full_path":"iperf2013_android","type":"f","link":"","downloads":1464,"sha1":"f0b2bd039f4b2b319be4147186b5a445bd85e0ea","md5":"b7a101f21af9067f36ffc3d263b26cab","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf_2.1.0-rc_android":{"name":"iperf_2.1.0-rc_android","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf_2.1.0-rc_android/download","url":"/projects/iperf2/files/iperf_2.1.0-rc_android/","full_path":"iperf_2.1.0-rc_android","type":"f","link":"","downloads":193,"sha1":"9065d16966298234b6bfa5104a260b226b9066c7","md5":"2224ef2bce8a7c9bd788eef3a12f4279","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"checkisoch_wintimers.exe":{"name":"checkisoch_wintimers.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/checkisoch_wintimers.exe/download","url":"/projects/iperf2/files/checkisoch_wintimers.exe/","full_path":"checkisoch_wintimers.exe","type":"f","link":"","downloads":44,"sha1":"488d0cc622714aa9ee6444a9dddad400ceac2e99","md5":"c0c348f459831acda661b081560e75f5","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"checkisoch_posixtimers.exe":{"name":"checkisoch_posixtimers.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/checkisoch_posixtimers.exe/download","url":"/projects/iperf2/files/checkisoch_posixtimers.exe/","full_path":"checkisoch_posixtimers.exe","type":"f","link":"","downloads":28,"sha1":"4b006236dd2de4b481ee2ddb78a79c0c1685f059","md5":"527c9368cc0cff2b80c558f36a60f107","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.0-rc2.tar.gz":{"name":"iperf-2.1.0-rc2.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc2.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.0-rc2.tar.gz/","full_path":"iperf-2.1.0-rc2.tar.gz","type":"f","link":"","downloads":1662,"sha1":"cdd0214002f01127967638c734c605cc95188a91","md5":"23ca2daa5ab0fe2d5d30f243d8880109","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.0-rc-win.exe":{"name":"iperf-2.1.0-rc-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc-win.exe/download","url":"/projects/iperf2/files/iperf-2.1.0-rc-win.exe/","full_path":"iperf-2.1.0-rc-win.exe","type":"f","link":"","downloads":1700,"sha1":"4f06626434f64e8fd8d0802e9c101b4e042103a8","md5":"926f7d5290c152ef4ca42760bffba7e4","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.1.0-rc.tar.gz":{"name":"iperf-2.1.0-rc.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.1.0-rc.tar.gz/download","url":"/projects/iperf2/files/iperf-2.1.0-rc.tar.gz/","full_path":"iperf-2.1.0-rc.tar.gz","type":"f","link":"","downloads":1020,"sha1":"f7f6f97ec392b62ea87b38dff50847c5e75d6105","md5":"cc6279820552c5e6b141098900aee19d","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.14a.tar.gz":{"name":"iperf-2.0.14a.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.14a.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.14a.tar.gz/","full_path":"iperf-2.0.14a.tar.gz","type":"f","link":"","downloads":8438,"sha1":"4350d392776b889a6c16ee721716f13129f1e450","md5":"05d6a9032548c6885b46d0102be224b3","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"ptpd2.tar.gz":{"name":"ptpd2.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/ptpd2.tar.gz/download","url":"/projects/iperf2/files/ptpd2.tar.gz/","full_path":"ptpd2.tar.gz","type":"f","link":"","downloads":52,"sha1":"4d4dd9fc52eef97779869d94ef117365b0730499","md5":"c3c72413ab8a004aea7817157732b0f0","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf2.0.14a_Nov_2020.apk":{"name":"iperf2.0.14a_Nov_2020.apk","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf2.0.14a_Nov_2020.apk/download","url":"/projects/iperf2/files/iperf2.0.14a_Nov_2020.apk/","full_path":"iperf2.0.14a_Nov_2020.apk","type":"f","link":"","downloads":2874,"sha1":"3309641a8a914e084276e692c1469125928cb4ad","md5":"87a75f73a244a28eabded9c2d861befd","default":"android","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"Iperf 2.0.14 New Features.pdf":{"name":"Iperf 2.0.14 New Features.pdf","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.14%20New%20Features.pdf/download","url":"/projects/iperf2/files/Iperf%202.0.14%20New%20Features.pdf/","full_path":"Iperf 2.0.14 New Features.pdf","type":"f","link":"","downloads":1687,"sha1":"bc8d9e83646419d7b42c3e8069ed32ae1ea202cf","md5":"50907e4644db4131f65267b5a02e4789","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"Iperf 2.0.14 Enhancements.pdf":{"name":"Iperf 2.0.14 Enhancements.pdf","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.14%20Enhancements.pdf/download","url":"/projects/iperf2/files/Iperf%202.0.14%20Enhancements.pdf/","full_path":"Iperf 2.0.14 Enhancements.pdf","type":"f","link":"","downloads":1179,"sha1":"912124b541d36a799eeed8aca296c16dc4049f16","md5":"9be246453050490623831a80aaf25f18","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iPerf2 for Android_v4_apkpure.com.apk":{"name":"iPerf2 for Android_v4_apkpure.com.apk","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iPerf2%20for%20Android_v4_apkpure.com.apk/download","url":"/projects/iperf2/files/iPerf2%20for%20Android_v4_apkpure.com.apk/","full_path":"iPerf2 for Android_v4_apkpure.com.apk","type":"f","link":"","downloads":1367,"sha1":"c566dd160272c259c53470ac5c54c835455f1b8a","md5":"ceab13464631a87345ead915dd5bcf1d","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.14a-win.exe":{"name":"iperf-2.0.14a-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.14a-win.exe/download","url":"/projects/iperf2/files/iperf-2.0.14a-win.exe/","full_path":"iperf-2.0.14a-win.exe","type":"f","link":"","downloads":40134,"sha1":"196ca63b404b5091f0035c415d6a24426917733d","md5":"43355059836ce11fec1458a978293f00","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.13-win.exe":{"name":"iperf-2.0.13-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13-win.exe/download","url":"/projects/iperf2/files/iperf-2.0.13-win.exe/","full_path":"iperf-2.0.13-win.exe","type":"f","link":"","downloads":6014,"sha1":"eb881aa4d54417da86e357172fc1ebd96e6258a1","md5":"46d7e69152ace9e72226dfca206c45be","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.13.tar.gz":{"name":"iperf-2.0.13.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.13.tar.gz/","full_path":"iperf-2.0.13.tar.gz","type":"f","link":"","downloads":1907561,"sha1":"0c7625c61087b9e6866421abb8bb533658b40a8d","md5":"31ea1c6d5cbf80b16ff3abe4288dad5e","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"Iperf 2.0.13 Enhancements.pdf":{"name":"Iperf 2.0.13 Enhancements.pdf","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/Iperf%202.0.13%20Enhancements.pdf/download","url":"/projects/iperf2/files/Iperf%202.0.13%20Enhancements.pdf/","full_path":"Iperf 2.0.13 Enhancements.pdf","type":"f","link":"","downloads":1318,"sha1":"cffd4fc405fa235fdbe7f8fecda9ae3af4fe58a8","md5":"9b5711c1e6627bb22e89be03c5e7a48a","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.13a-win.exe":{"name":"iperf-2.0.13a-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.13a-win.exe/download","url":"/projects/iperf2/files/iperf-2.0.13a-win.exe/","full_path":"iperf-2.0.13a-win.exe","type":"f","link":"","downloads":10617,"sha1":"6f7eee14aeaacd793ff6ef3448a8cd650923abe0","md5":"54554604436da4377d520d5045fd991d","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.12-win.exe":{"name":"iperf-2.0.12-win.exe","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.12-win.exe/download","url":"/projects/iperf2/files/iperf-2.0.12-win.exe/","full_path":"iperf-2.0.12-win.exe","type":"f","link":"","downloads":3669,"sha1":"1440e4e9d9c47a98ffb0bedd395d7a73875adc5e","md5":"0eeda8f5f10098eb60e1b78eb70e46ae","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.12.tar.gz":{"name":"iperf-2.0.12.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.12.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.12.tar.gz/","full_path":"iperf-2.0.12.tar.gz","type":"f","link":"","downloads":180088,"sha1":"909b469bbbc38508cd268e334a6ec319c3116f15","md5":"e501e26b9289097086ce0c44a42b10bc","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.11.tar.gz":{"name":"iperf-2.0.11.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.11.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.11.tar.gz/","full_path":"iperf-2.0.11.tar.gz","type":"f","link":"","downloads":3466,"sha1":"ae7be343a34c8a7e2379695448aea48cf8161494","md5":"c63766d275b4537f419db096b9dfe4dc","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.10-win.zip":{"name":"iperf-2.0.10-win.zip","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.10-win.zip/download","url":"/projects/iperf2/files/iperf-2.0.10-win.zip/","full_path":"iperf-2.0.10-win.zip","type":"f","link":"","downloads":21085,"sha1":"bfeeaf9e41498430899aa6f94d7f95abcb118ce4","md5":"b2f964fa43ecec2a6da9ccd27e9a5391","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.10.tar.gz":{"name":"iperf-2.0.10.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.10.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.10.tar.gz/","full_path":"iperf-2.0.10.tar.gz","type":"f","link":"","downloads":211901,"sha1":"8b44a23385044bb454e7891966c37339d3bb3711","md5":"097cf0754bc1afa165975c06a91e6906","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.9.tar.gz":{"name":"iperf-2.0.9.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.9.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.9.tar.gz/","full_path":"iperf-2.0.9.tar.gz","type":"f","link":"","downloads":128416,"sha1":"59820895df9106ba189ccfdc5677077535ad50e7","md5":"351b018b71176b8cb25f20eef6a9e37c","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.8.tar.gz":{"name":"iperf-2.0.8.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.8.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.8.tar.gz/","full_path":"iperf-2.0.8.tar.gz","type":"f","link":"","downloads":6772,"sha1":"63b3d1b7e153330bc0bc56ea6034933fd8483085","md5":"e5887f799d8dc64a974c6c2f2e5cc339","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.8-win.zip":{"name":"iperf-2.0.8-win.zip","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.8-win.zip/download","url":"/projects/iperf2/files/iperf-2.0.8-win.zip/","full_path":"iperf-2.0.8-win.zip","type":"f","link":"","downloads":28336,"sha1":"f312bf6ab7de3b1921cae7f4953aed0ce6b17afa","md5":"cbf8ab7e11a142bf8f752a0cb12ba1fe","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.7.tar.gz":{"name":"iperf-2.0.7.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.7.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.7.tar.gz/","full_path":"iperf-2.0.7.tar.gz","type":"f","link":"","downloads":429,"sha1":"a4f9c817863a998e79e4693f71d247213cd165b7","md5":"4925733e834151e53252cbfff2f65641","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null},"iperf-2.0.6.tar.gz":{"name":"iperf-2.0.6.tar.gz","path":"","download_url":"http://web.archive.org/web/20240506111751/https://sourceforge.net/projects/iperf2/files/iperf-2.0.6.tar.gz/download","url":"/projects/iperf2/files/iperf-2.0.6.tar.gz/","full_path":"iperf-2.0.6.tar.gz","type":"f","link":"","downloads":1440,"sha1":"56a08cae37da6e37a83b07205a0bca01c674e97a","md5":"1981cd19f0a3cecc037c785d04e7caa3","default":"","download_label":"","exclude_reports":false,"downloadable":true,"legacy_release_notes":null,"staged":false,"stage":0,"staging_days":3,"files_url":"/projects/iperf2/files/","explicitly_staged":false,"authorized":null}}; net.sf.staging_days = 3; $(function ($) { $('#files').files(); var tsConfig = { //sortForce: [[0, 0]], headers: { 0: { sorter: 'name' }, 1: { sorter: 'abbrdate' }, 2: { sorter: 'filesize' }, 3: { sorter: 'download_count'} }, textExtraction: function (node) { return node.innerHTML; } }; if ($('#files_list tbody tr').length) { $('#files_list').tablesorter(tsConfig).on("sortEnd", SF.tablesorter_svg_update); $('#files_list tr th#parent_folder').unbind(); $('#files_list thead tr th').not('.typesort').not('#parent_folder').addClass('usersortable').closest('tr').find('div').append('<svg class="svgico icon-sort"><use xlink:href="#sort"></use></svg>'); } }); </script> </body> </html><!-- FILE ARCHIVED ON 11:17:51 May 06, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:23:05 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.532 exclusion.robots: 0.027 exclusion.robots.policy: 0.016 esindex: 0.01 cdx.remote: 11.193 LoadShardBlock: 159.118 (3) PetaboxLoader3.datanode: 249.541 (4) PetaboxLoader3.resolve: 180.707 (2) load_resource: 306.541 -->