Clément Foucher
Network Send / Receive
Network Send / Receive (NSR) is a very basic tool intended to send and receive small amounts of data through TCP or UDP sockets.
Background
I often need to just connect to embedded systems through an Ethernet network, in order to send commands using sockets. As I didn't find any simple enough graphical tool that only provided this very little feature, I developed a small Qt-based GUI for sending data and visualizing received data.
Features
TCP: Connect to a remote TCP server or start a TCP server to handle client connections. Then send and receive data.
UDP: Send data to a specific IP and port, or listen on a port for incoming data.
Common: Save data to a binary file, or load a binary file to send. Edit data on the fly before sending it. Visualize data in hexadecimal or ASCII form.
Available languages: English and French. You can provide additional translations if you want (see the Source code section below).
Source code
NSR is distributed under the terms of the GNU GPL V2 license agreement.
It is available on GitHub here.
To download the source code, git must be installed. Then, type the following command in a shell:
git clone https://github.com/cfoucher-laas/NetSendReceive.git nsr_src
You can contribute to NSR: please report any bug encountered.
Executable application
64-bit versions for Linux and Windows can be downloaded here. The Linux version requires the Qt 5 runtime, which is most certainly available from your package repository.
If you require an executable for a different platform or processor, the tool can be built from the sources using the free Qt environment. Under Linux, the Qt development tools are also available in your package repository.