echoping/SRC
2007-03-28 20:21:19 +00:00
..
contrib Warn if the development environment is not found 2007-03-09 14:06:18 +00:00
plugins * Fix a distribution bug (we must distribute the plugins man pages even if the build machine does not compile them) 2007-03-26 20:14:16 +00:00
acinclude.m4 Full quoting of names, to keep aclocal happy 2007-03-11 20:24:35 +00:00
AUTHORS #1469074 documentation and credits 2007-03-07 21:19:08 +00:00
ChangeLog * Bump to 6.0.1-BETA 2007-03-28 14:13:21 +00:00
compilation.h.in -V to displays compilation options. See #919459 2004-07-27 13:40:48 +00:00
configure-common.ac * Bump to 6.0.1-BETA 2007-03-28 14:13:21 +00:00
configure.ac Stupid portability bug: types where computed from the machine type, not by using autoconf tests (ICP failed on UltraSparc) 2007-03-28 20:11:29 +00:00
COPYING Small licence change (see bug #730049) 2003-11-07 12:55:06 +00:00
DETAILS TCP_INFO documented 2007-03-17 21:18:40 +00:00
echoping.1.in Mostly cosmetic, with a few documentation bugs 2007-03-09 13:06:46 +00:00
echoping.c #1689905 fixed (compilation with --disable-smtp was impossible) 2007-03-28 20:21:19 +00:00
echoping.h * Bump to 6.0.1-BETA 2007-03-28 14:13:21 +00:00
echoping.spec #982897 Small improvment of echoping.spec RPM file (untested) 2007-03-07 21:35:49 +00:00
error.c New indent parameters, many spurious changes 2007-03-05 20:52:20 +00:00
HTParse.c Initial revision 2000-04-13 09:19:23 +00:00
HTParse.h Initial revision 2000-04-13 09:19:23 +00:00
http.c New indent parameters, many spurious changes 2007-03-05 20:52:20 +00:00
icp.c New indent parameters, many spurious changes 2007-03-05 20:52:20 +00:00
icp.h Stupid portability bug: types where computed from the machine type, not by using autoconf tests (ICP failed on UltraSparc) 2007-03-28 20:11:29 +00:00
INSTALL Warning for 64bits machines 2007-03-09 16:12:19 +00:00
install-sh install-sh added, dummy ttcp removed 2000-04-17 11:44:13 +00:00
MACHINES Initial revision 2000-04-13 09:19:23 +00:00
Makefile.am * Bump to 6.0.1-BETA 2007-03-28 14:13:21 +00:00
NEWS First autoconf/automakization. 2000-04-17 11:36:29 +00:00
PLUGINS echoping does not connect or handle the TCP socket, the plugin has to do it. 2007-03-12 20:35:01 +00:00
readline.c New indent parameters, many spurious changes 2007-03-05 20:52:20 +00:00
README Fix the authors address 2007-03-26 20:15:53 +00:00
recreate-autofiles Small script to help the Subversion users, first version 2007-03-12 11:22:24 +00:00
smtp.c New indent parameters, many spurious changes 2007-03-05 20:52:20 +00:00
test-echoping-crypto Better tests, broken servers replaced, executable bit set 2007-03-11 20:49:30 +00:00
test-echoping-icp Final cleaning for 4.2 release. 2001-03-16 15:07:47 +00:00
test-echoping-idn Better tests, broken servers replaced, executable bit set 2007-03-11 20:49:30 +00:00
test-echoping-ipv6 Better tests, broken servers replaced, executable bit set 2007-03-11 20:49:30 +00:00
test-echoping-local Add -4 for OS with the ipnodes file 2002-10-15 08:46:21 +00:00
test-echoping-plugins Better tests, broken servers replaced, executable bit set 2007-03-11 20:49:30 +00:00
test-echoping-proxy Improved tests, new servers (time have passed) 2007-03-08 20:22:42 +00:00
test-echoping-remote Better tests, broken servers replaced, executable bit set 2007-03-11 20:49:30 +00:00
test-echoping-tos Better tests, broken servers replaced, executable bit set 2007-03-11 20:49:30 +00:00
TODO All bugs and requests now at Sourceforge 2007-03-08 15:27:52 +00:00
util.c Suppress a warning on NetBSD 2007-03-10 20:42:39 +00:00
writen.c New indent parameters, many spurious changes 2007-03-05 20:52:20 +00:00

"echoping" is a small program to test (approximatively) performances
of a remote host by sending it TCP "echo" (or other protocol, like
HTTP) packets.

To install it, see the INSTALL file. Or type "./configure; make" if
you're in a hurry :-)

To use it, simply:

% echoping machine.somewhere.org

or use the options before the machine name (see the man page).

See the DETAILS file for various traps when benchmarking networks,
specially with this program

In any case, be polite: don't bother the remote host with many repeated 
requests, especially with large size. Ask for permission if you often
test hosts which aren't yours.

Current features:

- uses the protocols echo, discard, chargen, HTTP (with SSL/TLS if you
  wish), ICP or SMTP,
- uses UDP instead of TCP for the protocols which accept it (like echo), 
- can repeat the test and display various measures about it,
- supports IPv6 as well as IPv4,
- supports IDN (Unicode domain names),
- supports plugins written by you, to test even more protocols (see PLUGINS),

Examples of output:

(Simple test with 1000 bytes echo TCP packets)
% echoping -v -s 1000 mycisco
This is echoping, version 2.0.
Trying to connect to internet address 10.99.64.1 to transmit 256 bytes...
Connected...
Sent (1000 bytes)...
Checked
Elapsed time: 0.059597 seconds
%

(Repeated tests with average and median displayed.)
% echoping -n 10 mymachine
[...]
Minimum time: 0.170719 seconds (1500 bytes per sec.)
Maximum time: 0.211176 seconds (1212 bytes per sec.)
Average time: 0.184577 seconds (1387 bytes per sec.)
Median time: 0.181332 seconds (1412 bytes per sec.)

(Testing a Web server with an HTTP request for its home page.)
%  echoping -h / mywww
Elapsed time: 0.686792 seconds

(The exit status is set if there is any problem, so you can use echoping
to test repeatedly a Web server, to be sure it runs fine.)



-------------
The reference site for echoping is:

http://echoping.sourceforge.net/

The distribution is from:

ftp://ftp.internatif.org/pub/unix/echoping

Stephane Bortzmeyer <bortz@users.sourceforge.net>. October 1995 for the
first version. 

--------------------- 
If you want to help and/or motivate echoping and its developer, you
can (but are not forced to do so, echoping is free software):

* Give money through Sourceforge's donation system
  (http://sourceforge.net/project/project_donations.php?group_id=4581)

* Use my Amazon's wish list
  (http://www.amazon.com/gp/registry/23ELBV1YZ93SC)

* Send me a postcard. I love postcards:
       Stephane Bortzmeyer
       127, rue Brancion
       75015 Paris
       France



$Id$