APEx   Application Protocol Explorer


APEx Home Page


What is APEx?

If you teach or learn about networking, you have probably used a Telnet client to fake a client using another protocol such as HTTP. APEx does this and much more:

APEx Structure

APEx consists of three applications, each with a simple graphical user interface:

APEx Features

Downloading and Running APEx

Note: This is version Beta5.2. The server bug in 5.2 has been fixed.

APEx is available free from http://www.cs.dal.ca/~grundke/cgi-bin/APEx/download.cgi as a zip file, containing, among other things, the Java jar file APEx.jar. If the Java interpreter is on your path, give a command such as

    java -cp APEx.jar APEx

to launch the Control Panel, otherwise (for Windows) use something like

    c:\jdk1.3.1\bin\java -cp APEx.jar APEx

Command-line Parameters

Individual components of APEx can also be started from the command line or from a script using commands like

    java -cp APEx.jar APExTcpClient
    java -cp APEx.jar APExTcpServer

followed by parameters detailed in the usage text below.

Client

Usage:  APExTcpClient [-h<host>] -p<port> [-f<fontsize>] -[b|B] [-o[<file>]]
where   <host>:  Host name or IP address of server;  default localhost
        <port>:  Server port number (decimal)
        <font>:  GUI font size in points (decimal, range 8..72)
        b or B:  Bold font (good for lecture demos)
        <file>:  File name for std output (default: clientOut<port>.txt

Server

Usage:  APExTcpServer -p<port> [-f<fontsize>] -[b|B] [-o[<file>]
where   <port>:  Server port number (decimal)
        <font>:  GUI font size in points (decimal, range 8..72);  default 12
        b or B:  Bold font (good for lecture demos)
        <file>:  File name for std output (default: serverOut<port>.txt

Legalities

This software is good for nothing in particular. Use at your own risk. The author isn't liable for anything.

Copyright © 2002-2003 E. W. Grundke. All rights reserved.