//
/////u // // craftware ===============
// // // utilities NetProbe
// // // // // // ===============
// // // yt /// www.utillyty.eu
//
Copyright (C) 2015 Attilio Pavone <tilly@utillyty.eu>
A trivial TCP/UDP connectivity tester.
Version 1.0, 15/04/2015
********************************************************************************
*
* USAGE
*
********************************************************************************
LSTN (listen)
=============
Activate a TCP Server listening on
SVR ADDR: server local IP address
SVR PORT: server local port number
When an incoming connection arrive it is accepted right away and the
others field are filled:
RMT ADDR: TCP socket remote IP address
RMT PORT: TCP socket remote port number
LOC ADDR: TCP socket local IP address
LOC PORT: TCP socket local port number
CONN (connect)
==============
Connect a TCP socket to the remote host listening at
RMT ADDR: TCP server remote IP address
RMT PORT: TCP server remote port number
As soon as the connection is accepted the other fields are filled:
LOC ADDR: TCP socket local IP address
LOC PORT: TCP socket local port number
BIND (bind UDP socket)
=====================
Create an UDP socket and BIND it to:
LOC ADDR: UDP socket local IP address [optional: leave blank for "any"]
LOC PORT: UDP socket local port number
SEND (send text)
================
Send the content of the upper text box via the TCP/UDP socket, based
on radio-button selection.
The socket must be connected/bound before sending.
If TCP is selected, the connected socket will be used (changes in text fields
are not taken in account as far as the socket is connected).
If UDP is selected, the packet is sent to the host/port currently entered in
the fileds RMT ADDR/RMT PORT
RECEIVING
=========
All incoming TCP/UDP packet are displayed in the bottom text box as soon
as received.
For UDP also the remote ip/port are displayed in the message text.
STRESS
======
When using the STRESS test function, a byte array of the chosen length filled
with the constant 10101010 value is sent to the peer (the text box content is
ignored)
- send
----
CHUNK (B): the prefilled array size in bytes that will be sent at the chosen
interval
INTERVAL (MS): the interval in milliseconds at which the array is sent
- receive
-------
To receive leave the CHUNK (B) field blank.
INTERVAL (MS): the interval in milliseconds at which display receive
status (bytes received in interval/total bytes received since
test started).