PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  V Qc@s]ddlZddlZddlTd ZdZdZdZdZd ZedS( iN(t*iPi*icCsdttjdkrtntjddkr<tn$tjddkrYtntdS(Niis-ss-c(tlentsystargvtusagetservertclient(((s//usr/lib64/python2.7/Demo/sockets/throughput.pytmains   cCs'tjt_dGHdGHtjddS(Ns*Usage: (on host_A) throughput -s [port]s7and then: (on host_B) throughput -c count host_A [port]i(Rtstderrtstdouttexit(((s//usr/lib64/python2.7/Demo/sockets/throughput.pyR"s cCsttjdkr+ttjd}nt}ttt}|jd|f|j ddGHxe|j \}\}}x|j t }|sPn~q|j d|jdG|GdG|GHqhdS(NitisServer ready...sOK s Done withtport(RRRtevaltMY_PORTtsockettAF_INETt SOCK_STREAMtbindtlistentaccepttrecvtBUFSIZEtsendtclose(R tstconnthostt remoteporttdata((s//usr/lib64/python2.7/Demo/sockets/throughput.pyR)s"   c Csttjdkrtntttjd}tjd}ttjdkrpttjd}nt}dtdd}tj}t t t }tj}|j ||ftj}d}x'||kr|d}|j |qW|jdtj} |jt} tj} | GHdG|G|G|G| G| GHd G||G||G| |G| | GHd G| |GHd Gtt|d | |dGd GHdS(Niiitxis is Raw timers:s Intervals:sTotal:s Throughput:gMbP?sK/sec.(RRRRtintR RRttimeRRRtconnectRtshutdownRtround( tcountRR ttestdatatt1Rtt2tt3titt4Rtt5((s//usr/lib64/python2.7/Demo/sockets/throughput.pyR>s6         % !iz( RR RRRRRRR(((s//usr/lib64/python2.7/Demo/sockets/throughput.pyts