PurposeThis utility implements a ping tool that helps to analyze ULC relevant network performance properties. It also serves as a tool to check whether a given client could reach a ULC application on a given server. The tool comes with a simple Swing GUI.
How to useSpecify the amount of data to send to the server, the amount of data to be returned by the server, and the number of times to repeat this procedure. After pressing the Ping button, the tool will communicate with the server using the specified packet sizes. The statistics of the ping are displayed.
How it is implementedThe ping tool uses the URLConnection class to communicate with the server. Timestamps are collected at various points during the communication process and are later used to calculate the network performance properties. The ping tool imitates the ULC client-server communication behaviour but no ULC libraries are needed to run the tool.