banner



How To Install Tcping On Windows

tcping.exe - ping over a tcp connection

tcping.exe is a console application that operates similarly to 'ping', withal it works over a tcp port. In that location are many different implementions of this floating around, written independently by different people. There are many like it, just this i is mine.

I accept a tcp traceroute at present likewise. (May 2014)

Download: Buy me a coffee Purchase me a coffee

          
Listing directory https://download.elifulkerson.com/files/tcping/0.39: tcping-src.zip Dec 30 2017 11:56:46 53133 Zip archive information, at least v2.0 to extract tcping-src.zip.asc December 30 2017 11:57:24 801 GnuPG signature tcping-src.zip.md5 Dec 30 2017 11:57:24 49 MD5 checksum tcping-src.zip.sha1 December 30 2017 11:57:24 57 SHA1 checksum tcping-src.zip.sha256 December xxx 2017 11:57:24 81 SHA256 checksum tcping-src.zip.sha512 December thirty 2017 eleven:57:24 145 SHA512 checksum tcping.exe December xxx 2017 11:49:56 258560 PE32 executable (console) Intel 80386, for MS Windows tcping.exe.asc December 30 2017 11:53:32 801 GnuPG signature tcping.exe.md5 December 30 2017 11:53:32 45 MD5 checksum tcping.exe.sha1 December 30 2017 11:53:32 53 SHA1 checksum tcping.exe.sha256 December 30 2017 11:53:32 77 SHA256 checksum tcping.exe.sha512 December thirty 2017 11:53:32 141 SHA512 checksum x64 December xxx 2017 16:55:46 - directory ↩ Browse the download server

Usage:

            Name     tcping - simulate "ping" over tcp by establishing a connexion to network hosts.     Measures the time for your system to [SYN], receive the target's [SYN][ACK] and send [ACK].  Annotation that the travel time for     the concluding ACK is non included - only the time it takes to be put on the wire a tthe sending end.  SYNOPSIS     tcping [-tdsvf46] [-i interval] [-n times] [-w interval] [-b n] [-r times][-j depth] [--tee filename] [-f] destination [port]  Clarification     tcping measures the time it takes to perform a TCP 3-way handshake (SYN, SYN/ACK, ACK) betwixt itself and a remote host.     The travel time of the approachable final ACK is not included, just the (minimal) amount of time it has taken to drop information technology on     the wire at the near end.  This allows the travel time of the (SYN, SYN/ACK) to approximate the travel time of the     ICMP (request, response) equivalent.      OPTIONS     -iv      Prefer using IPv4      -6      Prefer using IPv6      -t      ping continuously until stopped via control-c      -n count             transport _count_ pings and so terminate.  Default 4.          -i interval             Expect _interval_ seconds between pings.  Default ane.  Decimals permitted.          -w interval             Wait _interval_ seconds for a response.  Default ii.  Decimals permitted.      -d      include engagement and time on every output line          -f      Force sending at least i byte in addition to making the connexion.      -one thousand count             Give upwardly after _count_ failed pings.          -b type             Enable aural beeps.             '-b 1' will beep "on downward".  If a host was upward, only now its not, beep.             '-b 2' volition beep "on up".  If a host was down, but now its up, beep.             '-b 3' will beep "on change".  If a host was one mode, but now its the other, beep.             '-b 4' volition beep "always".      -c      but prove output on a changed state          -r count             Every _count_ pings, we will perform a new DNS lookup for the host in case it inverse.      -s      Exit immediately upon a success.              -v      Print version and go out.      -j      Calculate jitter.  Jitter is defined as the departure between the terminal response time and the historical average.      -js depth             Summate jitter, every bit with -j just with an optional _depth_ argument specified. If _depth_ is specified tcping volition             use the prior _depth_ values to summate a rolling boilerplate.      --tee _filename_             Duplicate output to the _filename_ specified.  Windows tin can still not exist depended upon to have a useful command line              environment. Don't tease me, *nix guys.      --append             When using --tee, append to rather than overwrite the output file.                  --file             Treat the "destination" option as a filename.  That file becomes a source of destinations, looped through on a             line by line basis.  Some options don't work in this mode and statistics will not exist kept.       destination             A DNS proper noun, an IP accost, or (in "http" manner) a URL.             Do non specify the protocol ("http://") in "http" mode.  Likewise practice not specify server port via ":port" syntax.             For instance:   "tcping http://www.elifulkerson.com:8080/index.html" would fail             Use the style:  "tcping world wide web.elifulkerson.com/index.html 8080" instead.                                      port             A numeric TCP port, 1-65535.  If not specified, defaults to fourscore.      --header             include a header with the control line arguments and timestamp.  Header is implied if using --tee.              HTTP MODE OPTIONS        -h      Use "http" mode.  In http mode we will attempt to GET the specified document and return boosted values including             the document's size, http response code, kbit/s.     -u      In "http" mode, include the target URL on each output line.          --mail  Utilize Mail service instead of Get in http manner.     --head  Use HEAD instead of Go in http mode.     --get   Shorthand to invoke "http" manner for consistency's sake.      --proxy-server _proxyserver_             Connect to _proxyserver_ to request the url rather than the server indicated in the url itself.     --proxy-port _port_             Specify the numeric TCP port of the proxy server.  Defaults to 3128.     --proxy-credentials username:password             Specify a username:password pair which is sent every bit a 'Proxy-Dominance: Basic' header.   RETURN VALUE     tcping returns 0 if all pings are successful, i if zero pings are successful and 2 for mixed outcome.  BUGS/REQUESTS     Please report bugs and feature requests to the writer via contact information on http://www.elifulkerson.com      AVAILABILITY     tcping is bachelor at http://www.elifulkerson.com/projects/tcping.php        

Examples:

            C:\ tcping www.elifulkerson.com  Probing 64.22.103.201:80/tcp - Port is open - time=25.739ms Probing 64.22.103.201:80/tcp - Port is open - time=21.842ms Probing 64.22.103.201:80/tcp - Port is open - time=27.701ms Probing 64.22.103.201:eighty/tcp - Port is open - time=27.489ms  Ping statistics for 64.22.103.201:80      4 probes sent.      iv successful, 0 failed. Approximate trip times in milli-seconds:      Minimum = 21.842ms, Maximum = 27.701ms, Boilerplate = 25.693ms        
            C:\tcping -h www.elifulkerson.com ** Requesting "" from www.elifulkerson.com: (for various reasons, kbit/s is an approximation)  Probing 64.22.103.201:fourscore/tcp - HTTP is open - time=31.288ms rcv_time=31.951 status=200 bytes=4052 kbit/southward=~1014.554 Probing 64.22.103.201:80/tcp - HTTP is open - time=29.553ms rcv_time=thirty.947 status=200 bytes=4052 kbit/s=~1047.479 Probing 64.22.103.201:fourscore/tcp - HTTP is open up - time=29.871ms rcv_time=31.727 status=200 bytes=4052 kbit/s=~1021.728 Probing 64.22.103.201:80/tcp - HTTP is open up - time=29.976ms rcv_time=36.002 status=200 bytes=4052 kbit/s=~900.393  Ping statistics for 64.22.103.201:lxxx      4 probes sent.      4 successful, 0 failed. Approximate trip times in milli-seconds:      Minimum = 29.553ms, Maximum = 31.288ms, Average = 30.172ms        

License:

  • The code for this programme is available nether the GPL.
  • This utility includes public domain code from The Winsock Programmer's FAQ, which you lot may also be interested in.
  • v0.28 onward includes base64.cpp (Copyright (C) 2004-2008 René Nyffenegger). License is in source, tl;dr - use for annihilation; as-is-no-guarantees; don't remove attribution.
  • Update History:

    Feb 28 2007. Have added '-t' and '-northward <count>' command line options by request.
    Jun 22 2009. Accept added '-i', '-d', '-b' command line options by request.
    Aug xvi 2009. At present using QueryPerformanceCounter instead of ftime for timing.
    Oct xiv 2009. Returning 0 for success, one for failure, and two for mixed success and failure.
    Aug 10 2010. Added -westward pick, for maximum time to wait before timing out a connection.
    Aug 18 2010. Added statistics output afterwards command-c termination by request.
    Mar 10 2011. Ready for failed connections not being closed.
    Mar xv 2011. Accept added '-r x' to cause a new DNS lookup every ten attempts.
    Mar 17 2011. Removed the "cerr" vs "cout" distinction, ctrl-c is now more responsive.
    Apr 29 2011. -s option contributed past Michael Bray. Credits moved to the -v output to be less cluttered.
    Jul seven 2011. '-b three' should work now in situations where it was down to start with. Oops. Cheers to Joe Hubele.
    Dec 13 2011. Added '-o', '-f'. Merged in '-d', '-h' and 'u' from httping. Added '-p'.
    Jul twenty 2012. Inverse '-i' to allow floats (for instance, delay 0.1 seconds between pings). Added min/max/avg download time to summary statistics when using http mode.
    April xiv 2013. Removed inaccurate timing function and '-o' which let you choose it.. Removed '-p' in favor of '--head' and '--mail service' to specify HTTP commands. Added '--tee filename' to output to a file in addition to the console. Added '-j' to display jitter (currently calculated equally difference betwixt last ping and historical average). Fixed a crash issues if incorrect command line arguments were specified.
    Apr 15 2013. Changed average beliefs to only count successful connections. '-j' now has an optional argument to specify the depth of a rolling average for jitter calculations. For instance, '-j 10' will use up to the x previous ping results, non-inclusive with the current result. Rolling average is disabled if no depth is specified - in that case it will use the total boilerplate of the entire sesion. Corrected output buffer flushing error introduced in 0.15.
    April 20 2013. IPv6 and http proxy support. Added '-four', '-6', '--proxy-server', '--proxy-port'. '-due west' is at present specified in seconds rather than milliseconds for consistency with other arguments.
    May 29 2013. Speed optimizations
    Jul 10 2013. Fixed broken control line handling for certain --proxy arguments.
    Aug 26 2013. CPU utilize fix - in cases where it takes a long time to get a response, we dorsum off and stop grinding the cpu in the interest of precision.
    Jan twenty 2014. Fixed some resource leaks.
    Mar 17 2014. Added -c to only output lines if there is a state change.
    Apr 2 2014. Rephrased 'no error' to be less disruptive.
    Jan 1 2015. Separated -j with and without optional argument into -j and -js to avoid control line statement parsing bug.
    Mar 18 2015. Added "--file" choice. Treat the destination argument equally a filename containing i destination per line. Disables some options that don't brand sense or are difficult (jitter, statistics and the like don't brand whatsoever sense when you are striking unlike targets and it is not-piffling to retain all that data for N possible destinations with the mode the loop is ready)
    Apr 7 2015. 0.25 had a crash issues when using http proxy, should be fixed now. Thanks Андрей.
    Aug one 2015. Fixed an issue with float values for -w. Added -thou Ten to requite upwards subsequently Ten failures. Thanks jk teng. Besides, compiling under Win10/VS2015 at present.
    Aug 8 2015. Added --proxy-credentials to specify a 'Proxy-Authorization: Bones' header. Thank you Dam. Using includes base64.cpp (Copyright (C) 2004-2008 René Nyffenegger) to encode the username:password pair.
    Sep ii 2015. 0.28 had some debugging lines left in, oops. Removed, thanks Андрей.
    Nov xiii 2015. Version 0.30. Added --header option and stock-still a http proxy manner event - wasn't sending the host when it should have.
    Dec 14 2015. -r selection should at present work properly if DNS doesn't resolve on the first attempt. Thank you to Mike Westman.
    Mar xv 2016. --file choice now optionally includes port numbers for each line. For example, the lines "127.0.0.1" and "127.0.0.i 443" should work as expected.
    Apr 25 2016. Added -Southward option to specify the source port.
    Jun six 2016. Added --cake option to utilise a blocking socket. This breaks the timeout code, but information technology allows finer detection of the actual cause of a blocked port. In particular, now y'all can see actively refused vs timeout when testing firewall rules.
    May xi 2017. Version 0.35. Added -p option to specify port (even when using --file, since the normal parsing doesn't happen when using --file). Besides added --colour to enredden failures if you're using cmd.exe (--ansi if you lot are using cygwin etc). Besides added --fqdn which will output the domain proper name rather than the ip (if its available, information technology doesn't force a opposite DNS lookup). For Eitan.
    May 12 2017. 0.36. Error in -p broke the original port syntax, fixed. Added a few more scarlet --colors on error messages.
    Nov vii 2017. 0.37. Added --append selection, when used in conjuntion with "--tee _filename_" will crusade _filename_ to be appended to rather than overwritten.
    Dec 28 2017. 0.38. Added summaries for min/avg/max for jitter and http jitter. Using accented value for jitter.
    Dec xxx 2017. 0.39. Stock-still display issue for % loss introduced in 0.38.

    Old versions:

    Regression testing? What's that?

    Note: I am depreciating my onetime download location in favor of download.elifulkerson.com. New versions will be signed, hashed and compiled on a defended dev motorcar.

    v0.35 tcping.exe tcping-src.nil
    v0.34 tcping.exe tcping-src.zip
    v0.33 tcping.exe tcping-src.zip
    v0.32 tcping.exe tcping-src.zip
    v0.31 tcping.exe tcping-src.nix
    v0.30 tcping.exe tcping-src.cipher
    v0.29 tcping.exe tcping-src.nix
    v0.28 tcping.exe tcping-src.aught
    v0.27 tcping.exe tcping-src.cypher
    v0.26 tcping.exe tcping-src.zip
    v0.25 tcping.exe tcping-src.zip
    v0.24 tcping.exe tcping-src.zip
    v0.23 tcping.exe tcping-src.cypher
    v0.22 tcping.exe tcping-src.zip
    v0.21 tcping.exe tcping-src.zip
    v0.20 tcping.exe tcping-src.zip
    v0.19 tcping.exe tcping-src.zip
    v0.18 tcping.exe tcping-src.zip
    v0.17 tcping.exe tcping-src.zip
    v0.16 tcping.exe tcping-src.nada
    v0.15 tcping.exe tcping-src.nada
    v0.14 tcping.exe tcping-src.zip
    v0.xiii tcping.exe tcping-src.zip
    v0.12 tcping.exe tcping-src.zip
    v0.11 tcping.exe tcping-src.cypher
    v0.10 tcping.exe tcping-src.zip
    v0.9 tcping.exe tcping-src.zip
    v0.8 tcping.exe tcping-src.zip
    v0.vii tcping.exe tcping-src.zip
    v0.six tcping.exe tcping-src.aught
    v0.5 tcping.exe tcping-src.zip
    v0.4 tcping.exe tcping-src.naught
    v0.3 tcping.exe tcping-src.zip
    v0.2 tcping.exe tcping-src.nada
    v0.1 tcping.exe tcping-src.zip

    Run across also:

    tcproute.exe

    Source: https://www.elifulkerson.com/projects/tcping.php

    Posted by: brownharsecy.blogspot.com

    0 Response to "How To Install Tcping On Windows"

    Post a Comment

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel