ELF >HH8@ @D`kk hh && `@ `SYS$OUTPUT? Send error %d (%s)? Recv error %d (%s)? Failed to create socket %d (%s)? Failed to set socket sndbuf size, error %d (%s)? Failed to set socket rcvbuf size, error %d (%s)? Failed to set socket reuseaddr, error %d (%s)? Failed to connect socket %d (%s)? Failed to set socket share, error %d (%s)? Failed to bind socket %d (%s)%lld.%06lld %s %d.%d.%d.%d, len %d%s: Compare Error at offset %d (0x%X) in message, actual 0x%02X, expected 0x%02X, msg_len %d, rby %llu, snum %dActual:Expected:------------------------------------------------------------Receiving on port %dSending from port %d to %d.%d.%d.%dMessage size random from %d to %d bytesMessage size %d bytesgobs%lluMessages bytes to send %s, pipeline %d bytes (%d mps)Messages bytes to send %s, pipeline %d bytessobuflen_send default, sobuflen_send %d, sobuflen_recv defaultsobuflen_recv %dEcho %d bytes of the next %d messagesEcho message context of the next %d messagesleft-to-rightright-to-left(null)Dumped message data is enableddisabledData compare Receives discarded, not looped backBursting %d%s messages(random)Test duration %d secondsUsing socket call recvfrom instead of recvWriting results to Elapsed time (seconds): %lld.%06lld xmsg xby rmsg rby xfull out cerr xbs rbs mbs xps rps pps xmsg xby rmsg rby xfull out xbs rbs mbs xps rps pps%s%6.0f%6.0f%6.0f%8.0f%8.0f%8.0f%3dh%02dm%02ds xxxxxxxx BytesSnt, xxxxxxxx BytesRcv, %8.0f Total MBits/SecAverage latency (one direction) %8.2f usec xmsg xby rmsg rby xfull cerr xbs rbs mbs xps rps pps xmsg xby rmsg rby xfull xbs rbs mbs xps rps pps? Failed to set up target socketTarget Test? Failed to do accept on socket %d (%s)Accepted connection from %d.%d.%d.%dRcv fromRcvXmt toConnection closed from %d.%d.%d.%d? Failed to set up initiator socketInitiator TestConnection closed, exiting? Failed to shutdown socket %d (%s)Arguments are: -p port number Port number to use (default 1234) -t d1.d2.d3.d4 IP address of the target system (running the target(server)) -l msglen Message length to transmit (default 60000) (message data only, doesn't include header+CRC) -r Random message size from %d bytes to msglen -n numbytes Number of bytes to transmit (unsigned 32-bits) (can be followed by k,m,g,t)(default 0) (0 is 0x7FFFFFFFFFFFFFFF (default)) -o numpkts Pipeline, maximum outstanding bytes (default 0, no limit) -m msgpersec Maximum messages per second (0 if no limit) (only where target IP address is specified) -c Do data compare on receive -d Discard messages (don't loop back) -e echosize Echo messages, displaying specified amount (0 displays message context only) -s Display message data left-to-right -f nummsgs Number of messages to echo (default all) -i seconds Interval between stats display (default 10 seconds) -g Enable SO_SHARE on the socket -w seconds When to stop, after w seconds (default 0, never) -b nummsgs Number of messages in a burst (default 1) -j sobuflen_send Socket buffer send size (override default) -k sobuflen_recv Socket buffer receive size (override default) -v Verbose mode (default if any options other than -p, -t specified) -a Alternate receive mode (recvfrom() instead of recv()) -u filespec Log to filespec (default SYS$LOGIN:XXTCP_nodename.LOG) -h Display help To run, define xxtcp as a foreign command (xxtcp :== $disk:[dir]xxtcp.exe) Example, initiator, target using default port number 1234: On the target system: xxtcp On the initiator system: xxtcp -t 10.10.41.122 Example, initiator, target using default port number 1234, verbose mode: On the target system: xxtcp -v On the initiator system: xxtcp -v -t 10.10.41.122 or with non-standard parameters, for example: xxtcp -i 1 -t 10.10.41.122 Example, initiator, target using port number 12345: On the target system: xxtcp -p 12345 On the initiator system: xxtcp -p 12345 -t 10.10.41.122 Example, initiator, target using default port number 1234, but target running as a detached process so you can start it up and run the initiator over and over: On the target system: run/detached xxtcp On the initiator system: xxtcp -t 10.10.41.122 Example, default settings, but running for just 1gbyte or 10 seconds max On the target system: xxtcp On the initiator system: xxtcp -t 10.10.41.122 -n 1000000000 -w 10 Control-T for immediate stats To increase socket buffer size: $ TCPIP sysconfig -r socket sb_max=10000000 $ TCPIP sysconfig -Q socket XXTCPagp:t:l:j:k:b:cde:f:hi:m:n:o:rsu:vw:z:agp:t:l:j:k:%s%s: %s : %04x: %08x %08x %08x %08x %08x %08x %08x %08x %04x: %08x%08x %0*x %7llu %6lluk %6llum %6llug %6llut %5llu %4lluk %4llum %4llug *****Failed to getdvi for sys$output, status %dFailed to set up Control-T handler, status %dSYS$LOGIN:.LOGb:cde:f:hi:m:n:o:rsu:vw:z:UHAVSHHHEHwHH#@H5H}H I#L DfEHEEH}HHuLHULHMHILMIH$H]H\$HD$HD$HD$ HD$(HE ΃HMDfEHUEDH}LEHULHMLELMH]H$HD$HD$HD$HD$ HD$(E [EHĀ[A^]ÐUHH]ÐUHAVSH}u}uH8uk}HtH=uHc@2@uHc DEHcIcHE襂HU DMHcDEH#EHEQHHcHEH}u HEHE HHEHEHEHHEH}u HEHE HHEHEHxHcEHEH}u HEHpHmHpHpHH\H}HhH`HX艁EEHUHcHHMHPHLPHHL‰DRDDIcHHHHUDUD]ED]HM HHMHxH8EEHMHcHHx4H(ӀD4IcH(HHUDUD]ED]HMHHXH`H H茀HEH AHHHMHhHD :EEHMHcHHhHDIcHHHUDUD]ED]HMHHMDUDUHD DQ(D]fDfY"A6AHHEE%=AAu HH=.tEE%=u HH[A^]ÐUHHH}8uEMHcHcHHcuH]ÐUHHpH}ЉủUHEHcEHEH}u HEHE HHEHEH PHHEHMK~EԋEHMHcHHuEHM.~DEIcHUHHUHMHHMH}HuHEEDEHcIc Hp]ÐUHAWAVAUATSHxH}u8u}u'.EMHcHcZuHx[A\A]A^A_]E} uzH+H54MHcU:HcUDAAD HcUDAAAHcUD AAAE D DEAIcDAADMAIcD AAE ADMAIcD AAADUAIcDAAAE E DMAIcD AADUAIcDAAE ADUAIcDAAAD]AIcDAAAE E DUA IcDAAD]A IcDAAE AD]A IcDAAA] HcӋA E D]AIcDAA]HcӋA A]HcӋDuAIcD2AAAD A ۋ]HcӋDuAIcD2AAD DuAIcD2AAAD}AIcD:AAAE D DuAIcD2AAD}AIcD:AAE AD}AIcD:AAADeAIcD"AAAE E D}AIcD:AADeAIcD"AAE ADeAIcD"AAADmAIcD*AAAE E HcHcMcMcIcMcLcMcMcH}HLeL$$LT$L\$Lt$L|$ HE (yH}HuEE EԋE EE- E}u3^H=H5HcUԸxE=u &E}uH5uHFMHcHHcU HcU: HcU:HcUDAAAD HcHǸ xMMЋEE}AAu}uEE-EH}HcMHcM1 HcM1HcM9 ŰUHcHEHEHE HHEHEHHEUċu։uЁ}AAu#HHHƸAEHH5MHcHHHcUHEvMDEADHcHuEHx[A\A]A^A_]ÐUHH}uHcE0HcE+0HEuHcƋ0}Hc;0u$EHcȋUHc+HcHM6EHcȋ@BUHc+HcHMHMHHMHiE@BHEHEHEH]ÐUHHPH}uH}u H5EHUHcuuEH}uD0H5[HMHUHEH1LEIHcH¸ uEHvHH9EuAH5 H@BMHUHEH1LEIHcH¸tEH@zZH9EuAH5Hʚ;MHUHEH1LEIHcH¸ntE=H5HMHUHEH1LEIHcH¸/tEHP]ÐUHH@H}uH}u H5!EHUHcsEH}@BuDH5HMHUHEH1LEIHcH¸sEH}ʚ;uAH5H@BMHUHEH1LEIHcH¸>sEHH9EuAH5XHʚ;MHUHEH1LEIHcH¸rEHHHc}rH@]ÐUHHPHHEEHFrHHuH}H fEfEUUHHuHHHMIIH$6rEE%=AAu HHMHcEE;EuMHNMUHc0HcHEȸMqAEHcH}D7 EEHP]ÐUHHHH HH=HEиH}HMHUH}ȸ9qHE00HclHMHU=AAuH8HEH=@HPH7HcpH H@@@@@@@@0@5H,HHE=pAHUDB4fB6H׸gpEE%=AAHHEH}u HEHE HnHEHEHEHaHEH}u HEHE H2HEHEH H7HMHHEHMsoHHHEH HEH}HuHx+oE܋EHMHcHHutHhoDtIcHhHHUHM_HHMH}H`nE؋EHMHcHHu\HPnD\IcHPHHUHMHHuHxHHH@inH@HHEHEHHEHH=HDHHcnHHHAD@(HHc8^=ADMEu]M]H0H5H=2HcH}HǸHuHx]MHcH}HuH]H}HutHxH 9suIHHH IH>Hc8]=ADssu\l\H?H5H=9HcH`HǸHXHP\lHcHXH`H[HXHXLzHPHHHMHNHc:HI#\=AAu[H[H,H5]Hc8H@H8[HHcH8H@H[H8H84H8u 0 00HH HMIH=>EHc?[=AAuZ,ZHH5xHc8H HZ,HcHH HZHHH5HH{Hc8nZ=uZZHH5WH=HcHHǸHHYHcHHH?YHHHH([]HIHHH=Hc?HHHmYHHfXHH([]ÐUHAWAVAUATSHx}uUHM;uHqMEEEH H5H}HL6L EԋEEIDȉEA-AHuHָHMXDUD]̋]HcMD1D}AIcD9DeAIcD!DmAIcD)uIcIcLcMcIcMcMcHcLuH}LLuHuLLuL4$LT$L\$LULT$E GWH}HuEEЋ]HcHc,Hx[A\A]A^A_]ÐUHAWAVAUATSH}̉uȉUĉMDEH 9EuHH H HcH9ˆUEu+HMȁ!Hc2@Hc@:HMHcHЋMȋuHcHcH}HHHUV=AAuHHĈ[A\A]A^A_]EE;EuQHMMMHc@4Mȋ}HcD@A9@@H\H5H H}DEDMDUD]AAEIcDD]D]AAIcDDuD}AAIcH D}HcIcMcMcMcMcIcH}HHMHL$$Ll$H]H\$LeLd$HE TH}HuE]EEHH=H HuDEHcMcH}HLHEHxwEHcHxHHcMH}HHʸGHEHĈ[A\A]A^A_]ÐUHAWAVATSHHT8ʚ;uHĠ[A\A^A_]H2HHHoTHHHHDCTD9uHH HH5HH8H0H(H SH8H0H H(;AAu8HwH=zHHqHHHHHH:SHHHRRH=+H=HH LHLǸHHH3RAHDDAIcHHHQHH HHHHXTDTHcIc;HH#H=AAuLH)H5*H HcHHuH38>>uMHH=H5H0HǸH0>udHĶ HHHضH5QH=¶L+L LMH(LH HHLHHLHH9HHHָHH9HHHָH(H9HHHָZH H9HH Hָ5HH9HH(HָH9AAu)HH H9H0HƸοHH5H5&HH LL LӵAA AAXA!A(X)HHH 5H諵HZ.H[A\A]A^A_]ÐUHAWAVSHHɱ8ʚ;uHĘ[A^A_]HHHnH5H=XLL BLSIHLHHHHLLLHoHH9H$HH9HHHָHH9HHHָڽHH9HHHָ赽HH9HH Hָ落HH9HH(HָkH9u$HH NH9H0HƸ0HH5zH H@BH=JLsLL-L>H/L5 A AXAA"A+AX*HHHLHLH Hx42HtݲH̲HxHE1DHHHEHHiU@BH)HEHUHMHH1HpeH 9ouHˆoonuXWH  f.@@@mu WHf.ʈmmnnubHH5H@BH*H WHh X ^HH`0H`\QHĘ[A^A_]ÐUHH@HH}8ʚ;uH@]H}uH=8HH=H5H@BHUHEHE1DHHEHEHiM@BH)HEHUHMHEH}HǸ/H}؉EԸnH}`WH=\H[Hcf/H==HSHLG/H= HH}HǸH}ȸH@]ÐUHAWAVAUATSHH%8ʚ;uH[A\A]A^A_]H HѮHH;@@uHH H H;ˆuH[A\A]A^A_]H7HfH9uHH4HHFH5oH=XLAL M HLHHHLHHHH9HHHָHH9HHHָӷHH9HHHָ讷HH9HH Hָ艷H9AAu$HH zH9H(HƸLHH=H5HH LRL CL4AA AAXA!A(X)H ,H9AAuH/HHƸHH5H )HH=LL LI<HI@BL=ѫM?HLE1HxDIHHE1DHADHDiIcH)E1DIADHDiIcH)Di<IcH)ADDDDIcIcIcLHpLHhLH`HLXIظLP*HH HPHXXHHpL*HxH9HH H։H޴ƅ H`H9HHHָ貴ƅ HHh H2G@@@G@FuH8FFuMHH=H5~H8EHǸ(H8>u1HGHqHHۦH5LH=L6L GM H0LH(HH LHHZHH9HHHָ5H0H9HHHָH(H9HHHָHH9HH HָƲH 9AAu)HH H9H(HƸ脲HHH5ܨHH LL LAA AAXA!A(X)HHH 'HaH.H[A\A]A^A_]ÐUHAWAVSHxHy8ʚ;uHx[A^A_]H4HHH5H=xLL IHLHHHHLLH-HH9HHH9HHHָ轰HH9HHHָ蘰HH9HHHָsHH9HH HָNH9AAu$HH /H9H(HƸHH5[H H@BH=+LTLLLHL5A AXAA"A+AX*HHHLHLH H%H|辥H譥HHE1DHHHEHHiU@BH)HEHUHMHH$HxFHx[A^A_]ÐUHAWAVATSHPuH HHHEHEHHE#HHʟHUH HUHUHHUHxHHƸjHx$H=u E9 }u)HMHcс<@@u55HHHp#HpE8!HXH5HUH H~fLEEELc HhLLhH`LHXLHPHHz#DUAAHHHc9H`HXDD@D#D@IcHP EHcȁ< AAu"8 ?ud"8#??u<"8*"HHH5ʢHcH0HǸH(H !8HcH H(Hi!H H H0"0HHH ;HܜH=5IIEDMLcEEDUAMcED]AMcE]LcAMcMcMcLcHHLHLHLHLMHq HHEHcHHHHH H EHcHEE\HE 9u E}u)HڝMHcс<@@u2GHٛHH HH8upJH5SH@H HK}LcB<DHcIcѸEYH5 H@LELMHHE}LcB<DHcIcӸtE}uH8u,FHc}ܸ"MЁH=wH5XHcUܸH 9uoH=BH5HdM܋ULcJLcH%DMHcHcMcHLMиAAADuHϝHHHHkH ܛHEH5H>HH>DEH2IcHH2DEAADMIcHIcHIcH18AAAu0E}ulHHHuHc4:DEAAIcHDEHcIcHƸpE؁}AAuHHnH ?HPH2HH2}HHcHH8AAu"DEAAIcHDHcIcHH¸EcH@LELMHHDH5E>DUAAIcHDHcIcHH¸E}uHʐ8u,[Hc}lMH=HMHcHHcUHƸ迺H D9EuUH=zIHIMHcHЋMuHcHcHƸAAADUEuH$HHHHH HHHuHHcHHV}L u#Hޏ8HHHHEHEHHEHHHUHHUHUHHUH}HHƸ荎H}N@DH1H HHH+HcH9@@uHGH HHEHx1HMHx;uHH `rH H}HH;@@wuHpH ;@@wwuH >Hw2;1@@vuH8vvu\H:H HH5ŋHhH`HXH`HXHhE} u0HHHc8=u @T.HH5Hc8HHH@ THcH@HHHH@<*tEE"HHc858H]ÐUHAVSHHH=ɐH ʐHːH5̐L͐L ΐLϐLАHѐL5ҐH}LHEL]H]HMHUHuLELMLU]H}HuEHH}؉E7H}E&H}EH}EH}E H}E H}ȉE H}艅| H}xUHHHNHHŏL}܉uAHHv HH PHH5҉DMDUIcIcHEиHM菟HMHUHdE܋MHcHc^ ADEA=AAuHEfEĉMEăaEtSLEă HMEw8HKHMHcHHKH H21VH2DH2H>H OHHc9HE HMHH HHc9HEZ HMHH HHc9HE# HM9@@H]H Hc9HE HMRHNH H5HH=ZHc?HEHx HxHUt3H*H8u HHH 09@@uHl2HLH MHH5G>>:9H H ;@@uH+HH H8@@uHHHH=H H=6H H=SH H5pUE}@uH=HH7z HSH5܄H=HhH`HXHXe H`HcHh AAuq{ H Hc HMHMH HMUHMuTPTHcH PHcHEEEE/ HG F}UHAWAVAUATSH}u}u E} uHH5MHcU:DEAIcDDMAIcD DUA IcDD]AIcD]HcӋDuAIcD2D}AIcD:HcHcMcMcMcMcHcMcMcH}HL$$Ll$LeLd$LT$L\$ HE H}HuE詃E EԋE EE- E}u3H=H5HcUԸE=u E}uZH5nH?MHcHHcUHcHǸQMMȋEE}AAu}uEE-ElHEHcU2u+MMEMHcHEHEHE HHEHEHHEMuΉuȁ}@@u#H<HHƸEEЋMЁM=uHHdHMHcHEHEHEHHxHxHHEHEHHEMDEADEȁ}AAuINH5HdMHcHЋM̋}#}HcHcHǸntEEEE-EHĘ[A\A]A^A_]ÐUHHHHEHHHEHHH.HMHufEfEADEEHHIIH$HD$EE%=AAu8H:H5˅HcUHHEиVH}HuЉE̸MEuHJ~8MˊE˨uGH=KH$~HHHʸEE%=AAu HH#@H HuH=}DfEEDH}HLUHuLL]HMLIIHEH$HD$HD$HD$HD$ HD$( EE%=uHH#H `H5}H}L}EfEEEH}HHuLLEHMLIIHEH$L]L\$HD$HD$HD$ HD$( 2EE%=u8H}H5ƒHcUHHE-H}HuE}XHİ]ÐUHAWAVSHXHELUL]܉}uUMDEDMHEHE MUu}DEDMHcLcHcHcMcMcHLH$LT$L\$ ED}HcIcAIc HX[A^A_]%Z{ %r{ %{ %{ %{ %{ %{ %{ %{ %B| %B| %R| %b| %| %| %| %| %| %| %} % } %} %B} %B} %B} %R} %r} %z} %} %} %} %} %} %* %2 %2 %R %R %b %r % %J %R %j zRx ?\AC J< AAC X$AAC Jx$EZAC hEAC  >pF0GH0J$pK@ O\pUxV X]Pde h0vT{x}`~ `,pPppPȼмؼ0DXl (08 @ H4PHX\`phpx$8L`Ƚtнؽ  $ EEuBPdDuPA, @0 uPu`uhuuuuuuuuuuuAEAA0v@vHvX ( 8 D @ P 4 L < \ c h `8``E@FD P` x` ``a @apaDax Da@E0b(bEEEE@bU bbb8Fb ccHcxcccccd0d@dXdpdxdddT dddd e@eH FEpExEp ` E E E E E EEFF0FF F(FXeeeHffpfffPggggDhD0h@hHhPhxhhEE