A dummy TCP client and server application.
C++ C
Switch branches/tags
Nothing to show
Latest commit 616845d Oct 29, 2012 @countvajhula minor cleanup
Permalink
Failed to load latest commit information.
.gitignore
LICENSE.txt minor cleanup Oct 29, 2012
Makefile renamed to dummyclient/server Oct 23, 2012
README.textile add license and readme Oct 29, 2012
clientserver.cc
clientserver.h minor cleanup Oct 29, 2012
dummyclient renamed to dummyclient/server Oct 23, 2012
dummyclient.cc
dummyserver renamed to dummyclient/server Oct 23, 2012
dummyserver.cc renamed to dummyclient/server Oct 23, 2012
stats.cc create git repo Oct 23, 2012
stats.h

README.textile

About

dummyclientserver is a basic dummy TCP socket client and server application written in C that closely follows Beej’s Guide to Network Programming. This application could be useful for learning socket programming, testing network-related applications, or for benchmarking purposes. dummyclientserver uses Berkeley (POSIX) sockets.

To build:
$ make

To run:
$ ./dummyserver
And in a separate terminal:
$ ./dummyclient

The server by default listens on port 1234, and the client by default connects to localhost at 1234. You can optionally specify server IP and port as command line arguments. Both server and client send dummy data back and forth between them indefinitely while in operation (you can Ctrl-C to terminate, as always), and confirm at each end that the data is not corrupted (if corruption is detected the program exits). A simple stats module shows current network usage rates.

Acknowledgements

This application was inspired by a similar application originally written by Daniel Barreto at Wyse Technology.